代码如下
<a href=http://localhost/webapplication1/webform1.aspx?title=你好">click</a>
使用Request.QueryString["title"]却获得不到title的值,为什么啊?
我得web.config配置如下
requestEncoding="utf-8"
responseEncoding="utf-8"
第一种方法
传递页面
Response.Redirect("WebForm2.aspx?A=" + Server.UrlEncode("W Z C"));
接收页面
string s = Server.UrlDecode(Request["A"].ToString());
第二种方法
可以在web.config中修改这行,支持中文
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
本文探讨了ASP.NET应用程序中URL参数传递中文字符时出现乱码的问题,并提供了两种解决方案:一种是通过Server.UrlEncode和Server.UrlDecode方法进行编码解码;另一种是在web.config文件中设置requestEncoding为GB2312。
3068

被折叠的 条评论
为什么被折叠?



