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 ")
并不需要再解码