ASP.NET 回发在 URL 重写中产生问题?
Posted
技术标签:
【中文标题】ASP.NET 回发在 URL 重写中产生问题?【英文标题】:ASP.NET postbacks creates issue in URL rewriting? 【发布时间】:2011-07-08 16:13:49 【问题描述】:我在我的 asp.net 项目中使用 Intelligencia 进行 url 重写。
我已经通过进行 url 重写的研发解决了很多问题,但现在我遇到了一个关于页面回发的问题。
页面回发将我的重写网址更改为原始网址。
所以,谁能帮我从这里出去。
【问题讨论】:
【参考方案1】:您可以在母版页中对此问题进行编码
这里form1
是form
标记并将其放置在母版页的加载事件中
protected void Page_Load(object sender, EventArgs e)
form1.Action = Request.RawUrl;
【讨论】:
它对我来说非常有效也被赞成,但我有一个问题,虽然它可能很愚蠢,这是否会使更新响应有点慢,它可能是与 urlrewrite 的组合,因为从当我添加重写时,我的 ypdate 面板到现在都失败了,但现在它们很慢!在此先感谢各位! 这很好用。我的网站使用带有表单标签的主母版页,因此只需将此行添加到母版页加载事件即可修复整个网站【参考方案2】:您可能需要使用自定义 From 控件来处理重写的 URL,这里有一篇来自 Scott Gu 的优秀博客:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
这应该是一个很好的起点。
【讨论】:
以上是关于ASP.NET 回发在 URL 重写中产生问题?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 部分回发上的 Chrome 自动填充(更新面板)