如何解码Request.QueryString中的特殊字符?

时间:2011-08-25 06:39:22

标签: asp.net

我在查询字符串的serach字段中传递了“©Alt + 0169”。

当我在Request.QueryString(“SearchVal”)等页面中获取QueryString时,值将为:'©Alt 0169'。

它再次'+'。

你能告诉我怎么才能得到它..

由于 Pankaj Pareek

1 个答案:

答案 0 :(得分:4)

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

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