服务器不能在发送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
既然页面已经发送到浏览器,你就不能在它的页眉中添加更多内容了
客户端事件先运行,因此报头在服务器事件发生时已发送报头。