Response.Redirect(“Login.aspx”)导致超时/页面未找到错误

时间:2011-07-19 23:45:56

标签: c# asp.net visual-studio-2010

使用VS 2010和ASP.NET 4.以下代码执行时超时并产生“找不到页面错误”。然而,Login.aspx确实存在。

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

4 个答案:

答案 0 :(得分:1)

尝试使用相对或绝对URL,因为所描述的行为听起来像浏览器尝试从不存在的位置加载页面...

答案 1 :(得分:0)

此“Login.aspx”相对路径表示它应与您指向的页面位于同一文件夹中(上述代码)。如果确实存在并且您收到此错误,则可能是在另一个文件夹中,可能是父文件夹?如果您向我们提供有关文件层次结构的更多信息,我们可以帮助您获得正确的路径

答案 2 :(得分:0)

查看firebug中的标题。什么是发送回浏览器的服务器?

答案 3 :(得分:0)

尝试告诉它重定向到网络应用的根目录

Response.redirect("~/login.aspx");