我在 Asp.Net 网络表单中使用了 URL 重写。所以我的浏览器地址栏将页面显示为webform1而不是webform1.aspx。
但是,我有一个 Asp.Net Button 控件,它可以回发到同一页面。当我将鼠标光标放在 Button 控件的顶部时,浏览器页脚仍将页面名称显示为WebForm1.aspx。
有没有办法可以将其显示为webform1而不是WebForm1.aspx?
我在 Asp.Net 网络表单中使用了 URL 重写。所以我的浏览器地址栏将页面显示为webform1而不是webform1.aspx。
但是,我有一个 Asp.Net Button 控件,它可以回发到同一页面。当我将鼠标光标放在 Button 控件的顶部时,浏览器页脚仍将页面名称显示为WebForm1.aspx。
有没有办法可以将其显示为webform1而不是WebForm1.aspx?
您需要在页面加载后使用 Request.RawUrl 将表单操作设置为重写的 URL
所以像这样的东西 -
protected void Page_Load(object sender, EventArgs e)
{
form1.Action = Request.RawUrl;
}
这篇文章更好地解释了它http://ruslany.net/2008/10/aspnet-postbacks-and-url-rewriting/