簡體   English   中英

我可以清除發送的標題嗎? 在ASP.NET上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM