按钮点击后如何在asp.net中重写URL。 我有一个.aspx页面,我要写一个名字,点击搜索按钮。点击该按钮后,搜索到的值将显示在包含所有详细信息的网格视图中,并且网址应显示为“http://www.somebloghost.com/Blogs/2006/12/10/”,但原始网址为“http://www.somebloghost.com/Blogs/Posts.aspx?Year=2006&Month=12&Day=10”。
你可以帮我解决这个问题......
答案 0 :(得分:0)
这是因为asp.net在回发时提交了一个表单。表单具有action属性,默认情况下是您的实际脚本
<form method="post"
action="Posts.aspx?Year=2006&Month=12&Day=10" ...
您需要按照以下方式进行更改
protected void Page_Load(object sender, EventArgs e)
{
form1.Action = Request.RawUrl;
}
了解更多http://ruslany.net/2008/10/aspnet-postbacks-and-url-rewriting/