我就在母版页最上面加了
<%
if (Request.IsLocal)
{
Response.Redirect("~/error.htm", true);
}
%>
结果他就提示:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 无法在发送 HTTP 标头之后进行重定向。
异常详细信息: System.Web.HttpException: 无法在发送 HTTP 标头之后进行重定向。怎么办呢?
我试了一下,好像没什么问题。
重新定向就是向浏览器发送HTTP标头的,标头好像是302.
if (Request.IsLocal)
{
//这里加上清楚标头试试
Response.Redirect("~/error.htm", true);
}
谢谢!一般确实没什么问题。不过在Response.Redirect()之前有语句已经发送标头就不行了。你是怎么解决的Response.Redirect()之前有发送标头的问题?