0

我在 Asp.Net 网络表单中使用了 URL 重写。所以我的浏览器地址栏将页面显示为webform1而不是webform1.aspx

但是,我有一个 Asp.Net Button 控件,它可以回发到同一页面。当我将鼠标光标放在 Button 控件的顶部时,浏览器页脚仍将页面名称显示为WebForm1.aspx

在此处输入图像描述

有没有办法可以将其显示为webform1而不是WebForm1.aspx

4

1 回答 1

2

您需要在页面加载后使用 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/

于 2013-02-28T09:07:38.750 回答