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

URL传递参数的有关问题

2012-01-08 
URL传递参数的问题程序原先没问题,后来有些关联字段的代码规则发生变化,采用了组合的方式如部门编码变成:d

URL传递参数的问题
程序原先没问题   ,后来有些关联字段的代码规则发生变化,采用了组合的方式
如部门编码变成:   dep   +   001   +   001
中间不但有加号,也有空格,在url传递参数时   *.aspx?dept=dep   +   001   +   001   就出现问题了,直接Redirect方法用URLEncode   方法还能用,如果是popwindow就不行了,返回到url地址栏后就变成*.aspx?dept=dep   +   001   +   001   导致request时取到的dept为   (dep       001       001   ),应为+号解析后为空格,有谁解决过这方面的问题,请帮助我。谢谢

[解决办法]
使用urlencode来解决
[解决办法]
urlencode或者加密成一个字符串过去,在那边再解密出来
[解决办法]
改用form表达吧
[解决办法]
string a= "+ " 传a
[解决办法]
*.aspx?dept=HttpUility.UrlEnCode( "dep + 001 + 001 ")


接收的时候直接
Request.QueryString.Get( "dept ")
并不需要再解码

热点排行