读书人

重写url值传不过去求原因解决思路

发布时间: 2012-03-28 15:40:03 作者: rapoo

重写url值传不过去,求原因
通过<a href=x.aspx?name=x?&page=y>重写url为<a href=x.aspx/xx/yy后

xx可以传到后台 yy传不到后台,请各抒己见啊

[解决办法]
<a href=x.aspx?name=x?&page=y>
--
手误?
[解决办法]
应该是手误吧,语法貌似没有问题
[解决办法]
必须的手误 楼主再看看你自己的代码~~~~~
[解决办法]
多了个? 格式是“url?参数名=值&参数名=值”
[解决办法]
获取不到,那跟你的重写URL的映射规则有关

<a href=x.aspx?name=x&page=y>重写url为<a href=x.aspx/xx/yy后
[解决办法]
x.aspx?name=x?&page=y
============
有这样的写法?
应该是x.aspx?name=x&page=y
这样才对
[解决办法]
你的y值会不会是中文呢,中文的话,编码是要注意的吧
[解决办法]
通过正则匹配来解析你的参数
比如你的 真url是 a.aspx?id=4
通过重写后是 a.aspx/4

正则就可以写一条
a.aspx/(\d)+
解析 你可以看下 简单的匹配不难的

读书人网 >asp.net

热点推荐