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

关于URL重写的问题,问了好及天了,连个看的人都没有
我是使用的在iis中添加ISAPI扩展来实现URL重写的,正则表达式设置的也没问题,现在需要改变页面传递值的方式,比如原来页面传递值的方式为.../a.aspx?id= <数据绑定> ,然后a页面QueryString[ "id "]就可以获取传递的值了,但是现在URL重写需要这样传递 ".../a/ <数据绑定> .aspx ",请问现在我如何在a页面获取传递的值?


------解决方案--------------------
板凳
------解决方案--------------------
ASP一般是用ISAPI,.NET一般不用吧。
Google “ASP.NET UrlRewrite”,一大堆。

------解决方案--------------------
也是一样的
建议楼主不要动不动就发问,你自己试一下,不就好了,懒人做不好事情
------解决方案--------------------
看样子获取文件名前缀可以了啊.
------解决方案--------------------
如果楼主用.net开发,如果不是搞伪静态的扩展名,那就没必要用ISAPI来进行重写。那是非常愚蠢的行为,因为你每次发布都要修改IIS。
ASP.NET UrlRewrite,是你最好的选择。可以实现你的功能,取参数与你原来的一样。
看楼主的脾气,是没多少人会给你回答的
如果你很固执,那你可以使用正则,取 ".../a/ <数据绑定> .aspx "中的数据绑定的值,用任何语言都可以很容易取出来。
------解决方案--------------------
没试过在iis中添加ISAPI扩展来实现URL重写这种方法,这和asp.net的重写有很大区别吗?如果没多大区别的话,同样是用QueryString[ "id "]来取值的