急救问题:有关URL传递字符串的问题
我在页面a中用Label1.Text = Server.UrlDecode(Request.QueryString("msg"))
接收其它页面传来的URL: (a.aspx?msg=测试wwww),获得msg信息成功.
然后我在页面a中的地址栏将URL中的msg修改(如a.aspx?msg=测试cccc),回车后,只能收到英文字符(cccc),不能收到中文字符.
问题点数:20、回复次数:4Top
1 楼MonkWang(象写情书一样写程序)回复于 2006-03-10 13:12:48 得分 0
我也遇到过这种情况!传中文就丢失!好象是编码的问题!
后来我改用Session或ViewStatela来传了!Top
2 楼jacky125()回复于 2006-03-10 13:14:58 得分 0
应该怎样解决,大家帮忙想一想Top
3 楼vivianfdlpw()回复于 2006-03-10 13:23:30 得分 20
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
</system.web>Top
4 楼vvf031(努力)回复于 2006-03-10 13:25:14 得分 0
解决方案如下:
修改web.config文件中的utf-8改为gb2312
然后传递的时候这样写:
url="description.aspx?name="+Server.UrlEncode(myname.text)
response.redirect(url)
接收的时候:
name=Server.UrlDecode(Request.QueryString("name"))
Top




