当前位置: 代码迷 >> ASP.NET >> 直接在地址栏url传到中文值
  详细解决方案

直接在地址栏url传到中文值

热度:8694   发布时间:2013-02-25 00:00:00.0
直接在地址栏url传入中文值
直接在地址栏输入URL,如Search.aspx?method=Search&queryStr=中国
在后台Request.QueryString["queryStr"]得到为乱码,不想修改web.config有办法解决吗?

------解决方案--------------------------------------------------------
Search.aspx?method=Search&queryStr='<%=Server.UrlEncode("中国")%>'
探讨

引用:

引用:
Server.UrlEncode
Server.UrlDecode

编码解码

++

Search.aspx?method=Search&amp;amp;queryStr='<%#Server.UrlEncode("中国")%>'
Server.UrlDecode(Request.QueryString["query……

------解决方案--------------------------------------------------------
探讨

<a href='Search.aspx?method=Search&amp;queryStr=<%=Server.UrlEncode("中国")%>'>aaaaaaaa</a>
Server.UrlDecode(Request.QueryString["queryStr"]);
  相关解决方案