asp.net 中 Request 接收汉字参数问题.
别的页通过这样的链接转到A页:A.aspx?Type=其它
在A页中,HttpContext.Current.Request["Type"] 取不到值?
如何处理?
注:其它页是静态页,所以无法使用UrlEncode,也不能使用js来编码.
问题点数:20、回复次数:5Top
1 楼fangbuge(窗外的雨)回复于 2006-03-08 11:38:59 得分 0
怎么可能不能用JS编码?
Top
2 楼54dflying(我走在荒芜的城)回复于 2006-03-14 10:12:35 得分 0
因为我不能用js 来编码,就想通过接收参数的页来想办法处理.
以前asp中就会很正常的.
.net中有些奇怪.
还发现一点,如果这个链接所在页是一个asp.net页,那么链接过去就正常.html页中的就不行?
用手在地址栏输入的也不行.怪哉~Top
3 楼zhuqingkfv123(竹青)回复于 2006-03-14 10:34:31 得分 10
试试webconfig文件里的字符设置该为GB2312。Top
4 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 09:32:13 得分 10
打开WEB.CONFIG文件。
把
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
改成:
<globalization
requestEncoding="GB2312"
responseEncoding="GB2312"
/>Top
5 楼54dflying(我走在荒芜的城)回复于 2006-03-15 12:21:25 得分 0
果然可以了.谢谢两位.Top




