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

地址栏中文传参,比较简单的有关问题()

2012-01-22 
地址栏中文传参,比较简单的问题(在线等)ASP.NET2.0在HTML页面href aa.aspx?x中文 这个不用说了,到了aa

地址栏中文传参,比较简单的问题(在线等)
ASP.NET2.0
在HTML页面   href= "aa.aspx?x=中文 "         这个不用说了,到了aa.aspx肯定取不出
换成   href= "aa.aspx?x=%BA%D3%B1%B1 "   我把中文字符进行编号后到了aa.aspx页面还是取不出值,得到的永远都是     ɹ
换成href= "aa.aspx?x= "+encodeURI( '中文 ')   这回连个ɹ都没有了,x=空


请指点

[解决办法]
Server.UrlEncode( "中文 ")
Server.UrlDecode( " ");
[解决办法]
先清空缓存!中文不好传!最好是传英文或是数字。
[解决办法]
HttpUtility.UrlEncode(str)
HttpUtility.UrlDecode(str)
[解决办法]
尽量不要用中文传参数

就像不主张写class 中文类名 一样
[解决办法]
支持wangdetian168(闪灵)
Server.UrlEncode( "中文 ") 传之前编码 Server.UrlDecode( " "); 取值时解码

[解决办法]
写作cs文件中啊
我没有在html中写过
[解决办法]
string a;
a = "中文 ";
a = HttpUtility.UrlEncode(a);
Response.Write(a);
[解决办法]
晕,这么简单的问题难道都非要后台来解决??

可以写成href= "a.aspx?x= " + escape( '中文参数 ')

这样肯定可以的,后台代码不用做什么特殊处理就像平时那样取就可以了
[解决办法]
href= "postinfo.aspx?F=1&V= "+ <%= HttpUtility.UrlEncode( "黑龙江 "); %> //少了一个=号
 


[解决办法]
我日,问题解决了,也不开一下腔

热点排行