能分析从服务器收到的消息,Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息...

我引起此原因的功能如下:

在aspx页面添加按钮

JS方法:

function downPPT() { $("#Btn_DownPPT").click();    }

…………

OnClick="Btn_DownPPT_Click" />

………… 

………… 

aspx.cs方法

protected void Btn_DownPPT_Click(object sender, EventArgs e)

{

…………   Response.WriteFile(file.FullName);…………}

报上述错误的常见的原因是:通过调用Response.Write()修改相应时,将启用响应筛选器、HttpModules或服务器追踪。

详细信息:分析附近的“输出内容”时出错。

解决方法如下:

1.如果调用Response.Write()方法的服务器控件在使用UpdatePanel的页面,则只需要在UpdatePanel下增加一个节点,通过PostBackTrigger注册一下改控件就可以了。代码如下:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

2.但是,如果是在母版页中使用UpdatePanel,则不能通过以上方法来解决,否则或出现类似以下错误:

A control with ID 'btnExport' could not be found for the trigger in UpdatePanel 'UpdatePanel1'.

这主要是UpdatePanel1找不到中注册的控件,因为,我们一般没有在母版页中添加这个控件(btnExport)。(当然,如果在UpdatePanel的 节点下添加了ID为btnExport的控件,则不会出错。)

如果出现这样的错误该怎么办呢,我的解决方法是在需要用到Response.Write()方法的控件所在页码的Page_Load事件中添加如下代码:

((ScriptManager)Master.FindControl("ScriptManager1")).RegisterPostBackControl(btnExport);

//ScriptManager1是的ID

Ajax方法执行跳转或者加载操作系统报出这样错误Sys.WebForms.PageRequestManagerParserErrorException:如何让解决

当你在代码中使用Response.Redirect();  或者Response.Write();难免会遇到Sys.WebForms.PageRequestManagerParserErrorExce ...

异常处理:Sys.WebForms.PageRequestManagerParserErrorException:The message……

如果你为了使页面可以达到局部刷新的效果,并且用了UpdatePanel控件,这是如果你在后台页面用到Response对象时肯呢过会抛出一下异常: 解决方法:$(document).ready(func ...

AJAX 中Sys.WebForms.PageRequestManager的事件激发顺序 《转》

AJAX 中Sys.WebForms.PageRequestManager的事件激发顺序 测试代码: 测试代码如下:

在 sys.servers 中找不到服务器的解决办法,自己解决的

一开始提示,在服务器中找不到在 sys.servers 中找不到服务器 'QPAccountsDBLink',先用select * from sys.servers  ,发现只能查到一个服务器名称,后 ...

MySQL CPU %sys 高的案例分析(三)

[现象] 最近有台服务器晚上CPU告警,系统抓取的故障期间的snapshot显示CPU %sys较高,同时context switch在300K以上. 是否过高的context switch引起的%s ...

随机推荐

由ArcMap属性字段自增引出字段计算器使用Python的技巧

1.前言       前些日子有人问我ArcMap中要让某个字段的值实现自增有什么方法?我首先想到像SQL Server中对于数值型字段可以设置自增.所以我打开ArcCatalog查看发现只提供默认值 ...

swift调用oc语言文件,第三方库文件或者自己创建的oc文件——简书作者

Swift是怎样调用OC的第三方库的呢?请看下面详情: 情况一: 1.首先打开Xcode,iOS->Application->Single View Application, 选Next. ...

poj 1568 Find the Winning Move 极大极小搜索

思路:用极大极小搜索解决这样的问题很方便!! 代码如下: #include #include #define inf 10000000 ...

Java---获得系统窗口的分辨率

//获得系统屏幕分辨率 //得到当前屏幕的分辨率:Toolkit.getDafaultToolkit().getScreenSize() Toolkit t = Toolkit.getDefaultT ...

Python 自动化脚本学习(一)

Python 基础 命令行:在http://www.python.org安装python3,Mac下输入python3进入命令行 整数,浮点数,字符串类型:-1,0.1,'game' 字符串连接和复制 ...

Java经典编程题50道之十九

打印出如下图案(菱形)        *      ***    ******  ********    ******      ***        * public class Example19 ...

1.2为什么需要public static void main(String[] args)这个方法

一句话:这个方法为程序的入口方法,JVM在运行程序的时候,会首先查找main()方法. 细节: public为权限修饰符,表示任何对象和方法都可以访问这个方法. static表示方法为静态的(即方法中 ...

Java基础学习笔记二十三 Java核心语法之反射

类加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化. 加载就是指将class文件读入内存,并为之创建一个Class对象.任 ...

JAVA使用Logback发送日志到控制台、文件、ELK的最简单用法

一.简述 本文讲JAVA使用Logback发送日志到控制台.文件.ELK的最简单用法. 二.教程 1.新建pom.xml项目引入下列依赖:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值