asp .Netto-query-string-Kodierung und-Dekodierung

Ich geben Sie die folgende url in meinem browser und drücken Sie die EINGABETASTE.

http://localhost/website.aspx?paymentID=6++7d6CZRKY%3D&language=English

Nun in meinen code, wenn ich HttpContext.Aktuelle.Anfrage.QueryString["paymentID"],

Bekomme ich 6 7d6CZRKY=

aber wenn ich das mache HttpContext.Aktuelle.Anfrage.QueryString.ToString() sehe ich Folgendes:

paymentID=6++7d6CZRKY%3D&Sprache=Englisch

Dem, was ich will, zum extrahieren der tatsächlichen Zahlung-id, die der Benutzer eingegeben in den web-browser-URL. Ich bin nicht besorgt, ob die url kodiert ist oder nicht. Weil ich weiß, es ist eine seltsame Sache, die hier passiert "%3D " und " + " - Zeichen an der gleichen Zeit ! Aber dazu brauche ich die aktuelle " + " - Zeichen. Irgendwie wird es dekodiert, um Raum, wenn ich HttpContext.Aktuelle.Anfrage.QueryString["paymentID"].

Ich möchte nur zum extrahieren der tatsächlichen Zahlung-ID, die der Benutzer eingegeben werden können. Was ist der beste Weg, es zu tun?

Danke.

InformationsquelleAutor Varun Sharma | 2012-11-18

Schreibe einen Kommentar