读书人

session出了点有关问题

发布时间: 2012-01-08 22:48:50 作者: rapoo

session出了点问题
http://localhost/docList.aspx?DepName=你好啊

Request.QueryString[ "DepName "],得到的却为“你好”,少了一个汉字,但是我传的参数的汉字的个数为偶数个时,得到的就不会错,这怎么回事啊,请高手指点?


[解决办法]
这不是Session问题啊,页面传中文参数是有问题的,建议使用真的Session
[解决办法]
string str=server.urlencode(你的字符串) ;
response.redirt(str);
[解决办法]
Server.UrlEncode对你的DepName编码
接收Server.UrlDecode
[解决办法]
你可以在WEBCONFIG里把编码方式改成中文的就可以了,这种东西总不能用server.urlencode来处理吧
[解决办法]
能和你的页面编码方式不同有关

encodeURI(DepName);
[解决办法]
我在datagrid是这么用的
<a href= 'Detail.aspx?UserName= <%# Server.UrlEncode(Eval( "UserName ").ToString()) %> ' target= "_blank "> <%# Eval( "UserName ") %> </a>

读书人网 >asp.net

热点推荐