我知道是action attibute的问题,我现在工作的环境还是1.1,所以写了这个,应该能够postback,我再看一下,蛮久以前写的,谢谢你的关注阿
不好意思,还是我来拍砖
你的方案还是没有解决post back丢失QueryString变量的问题,这本身是ASP.NET的问题,主要是因为asp.net在render form的html代码的问题
如果使用ASP.NET 2.0,用ASP.NET 2.0 Control Adapter 可以完美解决:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
在Handling ASP.NET PostBacks with URL Rewriting章节
示例代码的源码下载:
http://www.scottgu.com/blogposts/urlrewrite/UrlRewrite_HttpModule1.zip
query = originalUrl.Substring(pos + 1);
应该改成
query = originalUrl.Substring(pos);