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

重写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)+
解析 你可以看下 简单的匹配不难的