2011-01-06 6 views

Antwort

10

Sie können JavaScript-Escapefunktion verwenden, um die URL zu codieren.

Example : 
escape("It's me!") // result: It%27s%20me%21 

URL Dekodierung in C# mit Uri.UnescapeDataString() - Funktion.

Example : 
s = "%46%69%67%68%74%20%74%68%65%20%70%6F%77"; 
Uri.UnescapeDataString(s); 

EDIT -------------------------

Um Abfrageparameter in C# Verwendung Parse

NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring); 

Hoffe, das wird helfen.

Danke!

Hussain

+0

meine url wie dies window.open ("../EBox/ShowLetter.aspx?DocumentId="+DocumentID+"&SectionType=1&RecID="+RecipientID,'PrintMail ', Funktionen); Ich möchte die Querystring DocumentId, SectionType, RecID abrufen. Wie kann ich die Werte erhalten, wenn die 3 Querystrings – Poornima

+0

Ich kann die ganze URL wie entschlüsseln, was Sie gesagt haben, aber wie man die Querystrings von dieser – Poornima

+0

Sie wollen es in Javascript oder C# getan werden? – eHussain

3

Sie können escape (http://www.w3schools.com/jsref/jsref_escape.asp) oder encodeURI (http://www.w3schools.com/jsref/jsref_encodeuri.asp) verwenden Javascript Seite zu kodieren.

Auf Server-Seite: Für C# - Verwenden Sie System.Web.HttpUtility.UrlDecode zu dekodieren (http://msdn.microsoft.com/en-us/library/adwtk1fy.aspx) Für Java - Verwenden Sie URLDecoder zu dekodieren (http://download.oracle.com/javase/1.5.0/docs/api/java/net/URLDecoder.html) Für PHP - Verwenden Sie urldecode (http://php.net/manual/en/function.urldecode.php)

2
  • Javascript unescape (_stringEncoded) gleiche wie HttpUtility.UrlDecode (_string) in C#
  • Javascript escape (_setringDecoded) gleiche wie HttpUtility.UrlEncode (_string) in C#

Encode/Decode both

javascript Encode

escape('raj kumar') //raj%20kumar 

C# Decode

HttpUtility.UrlDecode("raj%20kumar") //raj kumar 
Verwandte Themen