按钮重定向错误

时间:2010-12-22 23:42:25

标签: c# visual-studio-2010

我试图在用户点击特定按钮时重定向用户

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

问题是,当我点击Button1时,它会将我重定向到另一个页面

localhost:57988/WebSite5/Default.aspx

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

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

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

使用Response.Redirect代替Server.Transfer进行重定向。

答案 1 :(得分:1)

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

Response.Redirect vs Server.Transfer上的

Here is a good article。如果您确实想要重定向用户,则应使用Response.Redirect