protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Home.aspx", false);
}
为什么我的页面在 default.aspx 上保持加载而不重定向到 Home.aspx,加载完成后我的浏览器会弹出一个错误“页面未正确重定向”告诉我清除 cookie 但我仍然遵循相同?
请访问以下链接
从上面的链接中提取
HttpResponse 类实现了 Redirect 方法的两个重载版本。第一个重载方法只接受一个输入参数,即目标位置的 URL。该版本定义如下:
public void Redirect(string url);
第二个重载方法采用两个输入参数:目标位置的 URL,以及指示是否停止运行当前页面的布尔值。该版本定义如下:
public void Redirect(string url, bool endResponse);
当您使用第一个重载版本时,会在内部调用第二个重载版本,并为第二个输入参数传递一个布尔值 True。
用这个
<%@ Page Language="C#" %>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
Response.Redirect("Home.aspx");
base.OnLoad(e);
}
</script>