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>