首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Request.QueryString["Name"].ToString()为何自动解码。

2012-08-26 
Request.QueryString[Name].ToString()为什么自动解码。。。?我在js 里面 用escape(李飞)编码之后的字符

Request.QueryString["Name"].ToString()为什么自动解码。。。?
我在js 里面 用 escape("李飞") 编码之后 的字符窜为 “%u674E%u98DE”
  用这个进行跳转: Response.Redirect(string.Format("Empele/EmpeleList.aspx?UserName={0}&&EmpeleCode={1}", UserName, Code));

在另外一个页面用这个接收: Request.QueryString["Name"].ToString();
但是 Request.QueryString["Name"].ToString(); 的值为“李飞”? 大家帮帮忙 看看。。。

[解决办法]
先不说别的,你后面加.ToString()有意义吗??

额,我看问题去
[解决办法]
。。。。没注意标题,自动解码应该是正常的,通过Response.Redirect跳转,汉字也会自动编码的
[解决办法]
js escape 过来 。
确实不需要解码就行了 。
[解决办法]
JAVASCRIPT 与ASP.NET 传递URL参数 乱码
[解决办法]
自动解码有什么问题吗?

如果你需要编码后的值,再用UrlEncode 编码就得了。
[解决办法]

探讨

JAVASCRIPT 与ASP.NET 传递URL参数 乱码

[解决办法]
探讨
我在js 里面 用 escape("李飞") 编码之后 的字符窜为 “%u674E%u98DE”
用这个进行跳转: Response.Redirect(string.Format("Empele/EmpeleList.aspx?UserName={0}&&EmpeleCode={1}", UserName, Code));

在另外一个页面用这个接收: Req……

[解决办法]
也许游览器就有这个能力的吧
[解决办法]
探讨
引用:
我在js 里面 用 escape("李飞") 编码之后 的字符窜为 “%u674E%u98DE”
用这个进行跳转: Response.Redirect(string.Format("Empele/EmpeleList.aspx?UserName={0}&&EmpeleCode={1}", UserName, Code)……

[解决办法]
”李飞“你用222.aspx?name=李飞,浏览器会自动编码,,你帮它编了他就不编了,因为他只对中文编


Request.QueryString["Name"].ToString();是会自动解码的,IE6也一样

热点排行