0
protected void Page_Load(object sender, EventArgs e)
{
    Response.Redirect("Home.aspx", false);
}

为什么我的页面在 default.aspx 上保持加载而不重定向到 Home.aspx,加载完成后我的浏览器会弹出一个错误“页面未正确重定向”告诉我清除 cookie 但我仍然遵循相同?

4

2 回答 2

0

请访问以下链接

从上面的链接中提取

HttpResponse 类实现了 Redirect 方法的两个重载版本。第一个重载方法只接受一个输入参数,即目标位置的 URL。该版本定义如下:

public void Redirect(string url); 

第二个重载方法采用两个输入参数:目标位置的 URL,以及指示是否停止运行当前页面的布尔值。该版本定义如下:

public void Redirect(string url, bool endResponse);

当您使用第一个重载版本时,会在内部调用第二个重载版本,并为第二个输入参数传递一个布尔值 True。

于 2012-08-30T10:28:43.370 回答
0

用这个

<%@ Page Language="C#" %>
<script runat="server">
  protected override void OnLoad(EventArgs e)
  {
      Response.Redirect("Home.aspx");
      base.OnLoad(e);
  }
</script>
于 2012-08-30T10:33:06.577 回答