我有一个页面,我在登录按钮上设置PostBackUrl属性。我正在使用IIS7 Url重写模块。我还重写了Page.Form.Action属性以匹配重写的url,以便回发正常工作。当我设置了PostBackUrl属性时,该页面会添加一个“__PREVIOUSPAGE”隐藏输入。问题是所有回发现在都被破坏,因此请求被视为新请求,而Page.IsPostback == false。删除设置PostBackUrl的代码行修复了我的所有回发问题。
我认为我不能重写加密的__PREVIOUSPAGE值以匹配当前重写的url,但我怀疑这是问题所在。还有其他人遇到并解决了这个问题吗?
答案 0 :(得分:-1)
ASP.NET webforms和url重写从未发挥得特别好。您可能希望查看路由,这将更好地处理负载。 。