为什么使用Ajax 会出现错误!???!
之前使用ajax 还可以用,今天突然就不可以用了! 很郁闷!
提示的是:
Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息。
下面是我的前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="00-01-02.aspx.cs" ValidateRequest="false" Inherits="Fcc_Sales_Web.Fcc_Sales._00_01_02" %>
.....
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
......
</ContentTemplate>
</asp:UpdatePanel>
之前还可以用 就今天不能刷新了!!! 现在 我把上面这几行代码(ajax)去掉后,没有提示错误了!但是总数刷新,太麻烦,还是想用 ajax !
另外,在ajax中,也有按钮,弹出的对话框的代码为
this.ClientScript.RegisterStartupScript(this.GetType(), "alter", "alert('恭喜您(⊙o⊙) 新增成功!!!');", true);
Response.Write("<script>window.close();</script>");
在线就解答!!!!
------解决方案--------------------ScriptManager还在么
------解决方案--------------------微软的ajax不支持Response操作
------解决方案--------------------唉…… 没用过微软封装的ajax控件。。。
------解决方案--------------------试这个:
http://www.cnblogs.com/insus/archive/2008/11/26/1341703.html
------解决方案--------------------<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
这个放在UpdatePanel的外面试试 还有你那个后台的弹对话框用了无刷新控件之后就不能用了 可以换成 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "<script>alert('Success!');</script>", false);