【问题标题】:Response.Redirect from a page inside a folder of web solution?Response.Redirect 从 Web 解决方案文件夹内的页面?
【发布时间】:2013-05-03 10:02:17
【问题描述】:

在我的解决方案中,我有一个文件夹 FIRE,其中有一个页面。我正在使用 respose.redirect 将我的错误处理到另一个页面 Error.aspx。 我在写

catch (System.Exception ex)
{
    //DisplayError(ex);
    Session["ExceptionDetails"] = ex;
    Response.Redirect("ErrorInformationDetails.aspx");
}

但得到错误

找不到资源/FIRE/ERROR.aspx 未找到。

但是对于在主目录中的其他页面,它工作正常

【问题讨论】:

  • 使用 false 和 Response.Redirect("ErrorInformationDetails.aspx,false");

标签: c# asp.net .net web-applications httpresponse


【解决方案1】:

始终使用根运算符 (~) 以避免此类错误:

Response.Redirect("~/Fire/Error.appx");

【讨论】:

    【解决方案2】:

    试试这个

    Response.Redirect("~/Fire/Error.aspx");
    

    【讨论】:

      【解决方案3】:

      试试这个代码。如果光标转到异常块,这可以减少Web请求的往返过程。

      Response.RedirectPermanent("~/Administration/Masters/SearchThought.aspx");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多