在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。...

首先,状态码500是非已知类型服务器错误,今天发现的是动态加载页面时的页面验证错误,因为是动态往页面中写html元素,html元素的不规范导致页面验证失败,所以中断处理请求。

接下来是解决方案,前辈们已经给出了不少了,下面就这些方法谈谈自己的看法:
一、在页面文件的Page标签里加上ValidateRequest="false"的属性值
 此方法对于没有显著页面元素错误(有潜在危险、但非不可执行)的程序是可以的,前提是你不需要考虑防范页面脚本攻击等危及程序安全的因素。

二、在配置文件web.config的system.web节下添加“<pages enableEventValidation="false"/>”元素
 这个与上面的方法一样,不同的是作用域扩大到了受此配置文件影响所有页面文件。

三、为页面的ScriptManager控件添加EnablePartialRendering="false"的属性
 此方法不是直接解决或规避问题的,是为了将详细的页面错误显示出来,以便找到需要修正的地方,个人觉得这才是正道嘛,不能躲避错误,而应尽量不让错误发生。

 

所以,个人推荐: 

为页面的ScriptManager控件添加EnablePartialRendering="false"的属性  ---》 找出错误 -- 》 修改。

转载于:https://www.cnblogs.com/haof3344/archive/2012/09/01/2666516.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
状态码是在HTTP(超文本传输协议)中用于表示响应的状态的一种机制。它由三位数字组成,用于告知客户端请求处理结果。状态码可以帮助开发者快速了解请求处理情况,并采取相应的措施。 常见的状态码包括: - 200:表示请求成功,服务器成功处理请求并返回所需的数据。这是最常见的状态码之一。 - 404:表示请求的资源在服务器上未找到。这通常意味着请求的URL地址错误请求的资源已经被移除。 - 500:表示服务器遇到了一个未知错误,无法完成请求。这通常是服务器出现故障或代码错误引起的。 - 301:表示请求的资源已经被永久性地移动到一个新的位置。客户端需要重新发起请求到新的URL地址。 HTTP请求方法则是客户端向服务器发起请求所使用的动作,它定义了对指定URL资源的操作类型。常见的HTTP请求方法有: - GET:用于请求获取指定URL资源的信息。GET请求是幂等的,多次请求同一个URL资源应该返回相同的结果。 - POST:用于向指定URL提交数据,并要求服务器进行处理。POST请求是非幂等的,多次请求同一个URL会导致不同的结果。 - PUT:用于将请求的数据存储在指定URL位置。如果URL已经存在,则更新该资源;如果URL不存在,则创建一个新的资源。 - DELETE:用于删除指定的URL资源。 以上是关于状态码和HTTP请求方法的简要介绍。它们是HTTP通信过程中非常重要的一部分,开发者在进行Web开发和调试需要对它们十分熟悉。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值