语句Response.Write("<script>alert('评论信息不能为空!')</script>");在服务器端运行会报错入下:
Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
详细信息: 分析附近的“<script>alert('评论信息”时出错。
怎么处理,为什么会出错?

解决方案 »

  1.   

    http://rainwanasun.blog.sohu.com/132336383.html
      

  2.   

    页面是不是使用了updatepanel
    是的话用这个
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "info", "alert('评论信息不能为空!');", true);
      

  3.   

    Response.Write("<script>alert('评论信息不能为空');</script>");
      

  4.   

    string strMessage ="提示吧!";
    string strJS = @"<Script language='JavaScript'>
                        alert('" + strMessage + "');</Script>";
                HttpContext.Current.Response.Write(strJS);
      

  5.   

    试下....Response.Write(&quot;<script>alert('评论信息不能为空!')</script>&quot;);
      

  6.   

    这个Response.Write("<script>alert('评论信息不能为空!')</script>");只能在updatepanel外面的控件触发的事件处理程序中调用
      

  7.   

    Response.Write("<script>alert('评论信息不能为空!');</script>");
      

  8.   


    Page.RegisterStartupScript("", "<Script>alert('评论信息不能为空'!')</script>");
      

  9.   

    Response.Write("<script>alert('评论信息不能为空!');(这少个分号吧,感觉) </script>");
      

  10.   

    1.Response.Write("<script>alert('评论信息不能为空!');</script>");
    2.同意以下代码逻辑3.<asp:UpdatePanel ID="UpdatePanel1" runat="server">
       <ContentTemplate>
           <asp:Button ID="testResponseWrite"  CssClass="btn1_mouseout"  runat="server" Text="测试" onclick="testCode" />
        </ContentTemplate> 
        <Triggers>
           <asp:PostBackTrigger ControlID="testResponseWrite" />
        </Triggers>       
    </asp:UpdatePanel>
      

  11.   

    使用了ajax
    <Triggers>
      <asp:PostBackTrigger ControlID="btn" />
      </Triggers>
     </asp:UpdatePanel>
    ScriptManager.RegisterStartupScript 
      

  12.   

    建设使用
    RegisterClientScriptBlock("", "<script>alert('添加成功')</script>");