1
我正在將查詢字符串中的「©Alt + 0169」傳遞給我的serach字段。如何解碼Request.QueryString中的特殊字符?
當我得到像Request.QueryString(「SearchVal」)頁面中的QueryString時,值將是:'©Alt 0169'。
它回覆'+'。
可以ü告訴我,我怎樣才能得到它..
感謝 潘卡Pareek
我正在將查詢字符串中的「©Alt + 0169」傳遞給我的serach字段。如何解碼Request.QueryString中的特殊字符?
當我得到像Request.QueryString(「SearchVal」)頁面中的QueryString時,值將是:'©Alt 0169'。
它回覆'+'。
可以ü告訴我,我怎樣才能得到它..
感謝 潘卡Pareek
使用System.Web.HttpUtility.UrlEncode()
方法。
string encode = HttpUtility.UrlEncode("© Alt+ 0169");
Response.Redirect("Page1.aspx?searchVal=" + encode);
我使用JavaScript這樣的:-window.location.href = + strSearch這strSearch =©ALT + 0169如果我使用Server.UrlEncode然後串改 'Test.aspx的SearchVal =?'。 –
請查看此鏈接 - http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript – adatapost