aspx.cs文件中 c#写的 Response.Write() 无反应

2009-09-21 16:40 阅读(?)评论(0)
无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。

 

今天在Ajax的UpdatePanel下实现 保存文本编辑控件内容时,报错,本想在后台保存动作结束后 ,通过Response.Write( "<script language='javascript'>alert('" + strMsg + "');</script>" ); 弹出成功或失败。


错误: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。

由于刚刚接触.net不久,知之甚少,在网上搜了很久,找到如下解决方法 ,但是不够理想:

自己手动添加下面Triggers,即可: 

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
       <asp:Button ID="save1"  CssClass="btn1_mouseout"  runat="server" Text="保存" onclick="saveMe" />
    </ContentTemplate> 
    <Triggers>
       <asp:PostBackTrigger ControlID="save1" />
    </Triggers>    
  
</asp:UpdatePanel>

应用上述方法,可以使提示信息弹出,但是会刷新页面。与预期的ajax无刷新方式有冲突。期望更好的方法 握手 

  最后修改于 2009-09-21 17:46    阅读(?)评论(0)
上一篇: 该日志被锁定 下一篇:该日志被锁定
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明