[英]How can I tell when HTTP Headers have been sent in an ASP.NET application?
[英]Can I clear headers that sent? on ASP.NET
例如
Response.Write("<div id='divTitle'>Loading</div>");
Response.Flush();
....
....
Response.Redirect("home.aspx", false);
我收到以下錯誤:
Cannot redirect after HTTP headers have been sent.
請幫忙。
實際上,信息很明確。 您使用Response.Flush();
發送了標頭Response.Flush();
。 您正在嘗試發送內容和重定向請求。 為什么?
更新:
Response.Buffer =false;
Response.Write("<div id='divTitle'>Loading</div>");
Response.Flush();
// do something
Response.Write("<script type='text/javascript'>window.location = 'home.aspx' </script>");
Response.Flush();
Response.End();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.