服务器不能在发送HTTP标头后附加标头.c#弹出式关闭

本文关键字:弹出式 HTTP 不能 服务器 | 更新日期: 2023-09-27 18:17:04

我正在尝试使用java脚本从弹出页面刷新弹出页面的父页面。但是我得到这样的错误:

服务器不能在发送HTTP报头后附加报头。

我的Javascript是这样的:

<script type="text/javascript">
    function proceed() {
        opener.location.reload(true);
    }
</script> 
 <asp:Button ID="btnSubmit" CssClass="btn" OnClientClick ="proceed()" Width ="140px" runat="server" Text="Submit"   onclick="btnSubmit_Click" style="height: 26px" 
                ValidationGroup="acs54321" />

我得到这个错误在这一行javascript文件的弹出:

 string output = sb.ToString();
 byte[] s = Encoding.UTF8.GetBytes(output);
  page.Response.AddHeader("Content-Length", s.Length.ToString());   <----Error on this line

服务器不能在发送HTTP标头后附加标头.c#弹出式关闭

既然页面已经发送到浏览器,你就不能在它的页眉中添加更多内容了

客户端事件先运行,因此报头在服务器事件发生时已发送报头。