日期:2014-05-18  浏览次数:20374 次

.asp 如何向 .aspx 网页传递URL参数, 怎么做都是乱码?高手
.asp 如何向 .aspx 传递URL参数, 怎么做都是乱码?高手

server.URLpathencode
server.URLencode

似乎都不行,因为aspx接收后的解码是用 HttpUtility.UrlDecode() 这类函数处理的,似乎是不能对应上的..


目前不能对方合作的人(用.aspx /asp.NET)的一方修改,

只有asp发连接的这边处理了..


急!

求救..!

------解决方案--------------------
http://q.cnblogs.com/q/26717/
------解决方案--------------------
探讨
.asp 如何向 .aspx 传递URL参数, 怎么做都是乱码?高手

server.URLpathencode
server.URLencode

似乎都不行,因为aspx接收后的解码是用 HttpUtility.UrlDecode() 这类函数处理的,似乎是不能对应上的..


目前不能对方合作的人(用.aspx /asp.NET)的一方修改,

只有asp发连接的这边处理……

------解决方案--------------------
传递参数时使用 HttpUtility.UrlEncode(),获取是直接reuqest就行,不用解码
------解决方案--------------------
修改你web.config里面的
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
或者
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
------解决方案--------------------
url参数特殊字符浏览器是会自动编码的,获取参数的时候使用Request["参数名"]就可以了,不用解码
如果你自己为参数写了编码的方法的话,那再写对应的解码方法就可以了
------解决方案--------------------
先对你要发送的url 进行编码,到那边再重新解码就ok 了。asp网上可以找到进行编码的方法,我用过的,解码就直接可以用HttpUtility.UrlDecode() 就行
------解决方案--------------------
Request[""] 直接接受不到吗?
------解决方案--------------------
你可以用JS转向啊 Js有Encode 和 decode函数
------解决方案--------------------
地址栏里面是转码。。。。。你正常接收。。。。。。。

应该拿到的是正常字符的。。。。。
------解决方案--------------------
探讨

你可以用JS转向啊 Js有Encode 和 decode函数

------解决方案--------------------
探讨

如何JS 转向?

------解决方案--------------------
escape(url)传过去
然后传到的那个页面正常接收
注意:escape不识别 + 这个符号。
------解决方案--------------------
(1)发送要加上URLEncode
(2)在web.config里加上 <globalization requestEncoding= "utf-8 " responseEncoding= "utf-8 " culture= "zh-CN " fileEncoding= "utf-8 "/> 就可以了
、、
URLEncode在asp和asp.net中是表现不同的,下面有说明:
http://blog.csdn.net/zhangfeng1133/article/details/384660更多的关于request的介绍,下面连接说的很详细了,可以参考以下
http://axislover.blog.163.com/blog/static/1077651520091205630278/
------解决方案--------------------
你弄清楚对方是对传递参数decode,还是对整个url进行decode了没
------解决方案--------------------
还有就是,你传出的参数是来源于代码中的一个字符串常量还是输入框输入,

如果是代码中的字符串常量,你要注意了,看你的代码文件存储编码跟<meta http-equiv="Content-Type" content="text/html; charset=utf-8">是不是一致
------解决方案--------------------
都是通过URL传参,和平台语言无关吧