按钮重定向错误

问题描述:

我想重定向用户,当他们点击一个特定的按钮按钮重定向错误

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Server.Transfer("ControlPanel/Default.aspx"); 
} 

问题是,当我点击Button1的重定向我到另一个网页

localhost:57988/WebSite5/Default.aspx 

和最奇怪的是它打开了另一页上面的这个链接,而不是我有的默认页面,但另一个,但你看到的default.aspx页面的网址!

有什么建议吗?

你没有做重定向,你正在进行转移。这意味着执行会继续执行新页面,但URL不会更改。您传输到的页面将作为对第一页的请求的响应返回。

使用Response.Redirect而不是Server.Transfer做重定向。

+0

谢谢:),它的工作 – Bader 2010-12-23 03:16:44

当您使用Server.Transfer时,它不会在查询字符串中显示新的URL。难道这是什么让你失望?

Here is a good article on Response.Redirect vs Server.Transfer。如果你真的想重定向用户,那么你应该使用Response.Redirect