Tôi có một webpart tùy chỉnh C# trên trang sharepoint 2007. Khi nhấp vào một liên kết trong một báo cáo SSRS trên một trang khác, nó sẽ gửi người dùng đến trang webpart tuỳ chỉnh của tôi với một chuỗi truy vấn như sau:Làm cách nào để phân tích cú pháp chuỗi truy vấn bằng "&" trong giá trị bằng C#?
?tax4Elem=Docks%20&%20Chargers&ss=EU%20MOVEX&Phase=1&tax3Elem=Play%20IT&tax5Elem=Charger
Hãy lưu ý giá trị cho "tax4Elem", đó là cơ bản "Docks & Bộ sạc". (Dấu và thực sự có thể xuất hiện trong "tax4Elem", "tax3Elem" và "tax5Elem").
Tôi không thể có ký hiệu và giá trị được mã hóa để tôi sẽ phải làm việc với điều này.
Làm cách nào để phân tích chuỗi truy vấn này để nó không nhận ra "&" trong "Docks & Bộ sạc" làm khởi đầu của cặp khóa/giá trị?
Cảm ơn bạn đã nâng cao! kate
Ok, vì vậy có vẻ như url được mã hóa không chính xác ... Tôi có thể cố gắng theo dõi những người có thể sửa lỗi này và sự cố trong báo cáo SSRS để hiển thị% 26 thay thế. Cảm ơn bạn rất nhiều vì thời gian của bạn! – KateF
Cuối cùng, tôi đã sử dụng một công cụ giúp tôi tạo biểu thức reg và bây giờ trông giống như sau: 'Regex.Split (qstr, @ "(? <= \ W) & (? = \ W)")' và sau đó tôi đã phải chia nó một lần nữa trên "=" để có được cặp chìa khóa/val của tôi. – KateF