2011-08-25 21 views
1

我正在將查詢字符串中的「©Alt + 0169」傳遞給我的serach字段。如何解碼Request.QueryString中的特殊字符?

當我得到像Request.QueryString(「SearchVal」)頁面中的QueryString時,值將是:'©Alt 0169'。

它回覆'+'。

可以ü告訴我,我怎樣才能得到它..

感謝 潘卡Pareek

回答

3

使用System.Web.HttpUtility.UrlEncode()方法。

string encode = HttpUtility.UrlEncode("© Alt+ 0169"); 
Response.Redirect("Page1.aspx?searchVal=" + encode); 
+0

我使用JavaScript這樣的:-window.location.href = + strSearch這strSearch =©ALT + 0169如果我使用Server.UrlEncode然後串改 'Test.aspx的SearchVal =?'。 –

+1

請查看此鏈接 - http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript – adatapost