Ho una web part personalizzata C# su una pagina di SharePoint 2007. Quando si fa clic su un collegamento in un report SSRS in un'altra pagina, invia l'utente alla mia pagina webpart personalizzato con una stringa di query come la seguente:Come analizzare una stringa di query con "&" nel valore utilizzando C#?
?tax4Elem=Docks%20&%20Chargers&ss=EU%20MOVEX&Phase=1&tax3Elem=Play%20IT&tax5Elem=Charger
Prendere nota del valore per "tax4Elem", che è fondamentalmente "Caricabatterie &". (La e commerciale può effettivamente apparire in "tax4Elem", "tax3Elem" e "tax5Elem").
Non posso avere la e commerciale con quel valore codificato, quindi dovrò lavorare con questo.
Come analizzare questa stringa di query in modo che non riconosca "&" in "Caricabatterie &" come inizio di una coppia chiave/valore?
Grazie in anticipo! kate
Ok, quindi sembra che l'url sia codificato in modo improprio ... Posso provare a rintracciare chi potrebbe essere in grado di correggere questo problema nel rapporto SSRS per mostrare invece un% 26. Grazie mille per il tuo tempo! – KateF
Alla fine, ho usato uno strumento che mi ha aiutato a creare l'espressione reg e ora ha il seguente aspetto: "Regex.Split (qstr, @" (? <= \ W) & (? = \ W) ")" e poi ho dovuto dividerlo di nuovo sul "=" per ottenere le mie coppie chiave/val. – KateF