无法在发送 HTTP 标头之后进行重定向

我就在母版页最上面加了

<% 
    if (Request.IsLocal)
    {
        Response.Redirect("~/error.htm", true);
    }
%>

结果他就提示:

无法在发送 HTTP 标头之后进行重定向。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Web.HttpException: 无法在发送 HTTP 标头之后进行重定向。


慕容708150
浏览 1054回答 2
2回答

忽然笑

我试了一下,好像没什么问题。

慕尼黑的夜晚无繁华

重新定向就是向浏览器发送HTTP标头的,标头好像是302.if (Request.IsLocal)&nbsp;&nbsp;&nbsp; {  //这里加上清楚标头试试&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect("~/error.htm", true);&nbsp;&nbsp;&nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP