Bog标准的回发内容正在进行此链接:http://ruslany.net/2008/10/aspnet-postbacks-and-url-rewriting/
添加form1.Action = Request.RawUrl;
可以按照您的预期修复它,但有一个错误......
我有一个ashx,根据参数提供页面。此页面,实际上是所有页面,都有一个Page.master母版页。在这个页面上是一个按钮,它被挂钩到代码隐藏中的onclick事件。然而,单击此按钮不会执行任何操作,因为上面的表单操作代码正在破坏它。如果我发表评论按钮点击工作正常,但我的导航都没有。
mysite.com/cats/123由我的ashx使用重写来获取,就像上面的示例一样。
单击该按钮时,主页面加载事件中的form1.Action = Request.RawUrl;
将触发,并按照您的预期将操作设置为mysite.com/cats/123
。
此时页面已提供,但onclick方法(位于母版页中)不会触发。知道为什么吗?
编辑:也许我的ashx必须做些什么来保留回发数据?