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