0

我正在尝试使用弹出页面中的 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
4

2 回答 2

0

由于该页面已经发送到浏览器,因此您无法在其标题中添加更多内容。

于 2013-06-06T07:07:35.553 回答
0

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

于 2013-06-06T07:08:40.543 回答