PostbackUrl和URL重写有错误吗?

时间:2010-12-07 21:14:31

标签: asp.net url-rewriting

我有一个页面,我在登录按钮上设置PostBackUrl属性。我正在使用IIS7 Url重写模块。我还重写了Page.Form.Action属性以匹配重写的url,以便回发正常工作。当我设置了PostBackUrl属性时,该页面会添加一个“__PREVIOUSPAGE”隐藏输入。问题是所有回发现在都被破坏,因此请求被视为新请求,而Page.IsPostback == false。删除设置PostBackUrl的代码行修复了我的所有回发问题。

我认为我不能重写加密的__PREVIOUSPAGE值以匹配当前重写的url,但我怀疑这是问题所在。还有其他人遇到并解决了这个问题吗?

1 个答案:

答案 0 :(得分:-1)

ASP.NET webforms和url重写从未发挥得特别好。您可能希望查看路由,这将更好地处理负载。 。