在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。
来源:互联网 发布:镜片清洗液 知乎 编辑:程序博客网 时间:2024/05/17 09:06
首先,状态码500是非已知类型服务器错误,今天发现的是动态加载页面时的页面验证错误,因为是动态往页面中写html元素,html元素的不规范导致页面验证失败,所以中断处理请求。
接下来是解决方案,前辈们已经给出了不少了,下面就这些方法谈谈自己的看法:
一、在页面文件的Page标签里加上ValidateRequest="false"的属性值
此方法对于没有显著页面元素错误(有潜在危险、但非不可执行)的程序是可以的,前提是你不需要考虑防范页面脚本攻击等危及程序安全的因素。
二、在配置文件web.config的system.web节下添加“<pages enableEventValidation="false"/>”元素
这个与上面的方法一样,不同的是作用域扩大到了受此配置文件影响所有页面文件。
三、为页面的ScriptManager控件添加EnablePartialRendering="false"的属性
此方法不是直接解决或规避问题的,是为了将详细的页面错误显示出来,以便找到需要修正的地方,个人觉得这才是正道嘛,不能躲避错误,而应尽量不让错误发生。
所以,个人推荐:
为页面的ScriptManager控件添加EnablePartialRendering="false"的属性 ---》 找出错误 -- 》 修改。
原帖地址:http://www.cnblogs.com/haof3344/archive/2012/09/01/2666516.html
- 在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。
- 错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理 请求时出现未知错误。服务器返回的状态码为: 500
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500 .
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- PageRequestManagerServerErrorException: 在服务器上处理 请求时出现未知错误。服务器返回的状态码为: 500
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- 服务器返回空数据的处理方法
- ASP.NET MVC 无法在Web 服务器上启动调试.远程服务器返回错误:(400)错误的请求
- 安卓在网络上请求数据时出现乱码的处理方法
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- Retrofit+RxJava 优雅的处理服务器返回异常、错误
- Retrofit+RxJava 优雅的处理服务器返回异常、错误
- AJAX对服务器返回XML的处理方法
- 请求服务器时的状态码详解
- 请求服务器时的状态码详解
- Linux C语言内联汇编使用 .
- 分享:某类程序不支持64位的程序在win2008R2与IIS7.5上运行的问题的解决方法
- Commons Io 包 学习笔记~
- python中列表(list)和字典(dict)数据排序
- Length of S(n) hdu4148 水题
- 在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。
- 连接不上sql server
- Teradata数据库复制表
- 开源Commons包的 使用粗劣总结~
- android联系人ListView布局效果
- oracle在已有重复数据的列上创建唯一约束
- 逐浪CMS5.0新版模板精彩亮相
- 引用计数需要注意的几个地方
- 初试Remobjects data astract