"此页的状态信息无效,可能已损坏"的解决方法
2010-10-12 11:43
453 查看
在asp.net开发中,有时点击按钮进行post提交数据时会出现"此页的状态信息无效,可能已损坏。"的错误信息。
信息如下:此页的状态信息无效,可能已损坏。
说明: 执行当前 Web
请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.Web.HttpException: 此页的状态信息无效,可能已损坏。
针对此问题网上有一种解决办法,就是在该工程中的web.config中添加如下代码: <pages
enableEventValidation="False" viewStateEncryptionMode="Never" />
,但也有很多加了这段语句后,还是出错的情况,不知该如何解决。
另有一种解决方法:你在浏览器中查看一下出错页面的源代码里,看看源代码里面是不是有两个以上的form表单,如果有多个form表单,那么在页面回调时就包含了多份post数据,但回调时,服务器方仍然把它当作一份看待,结果服务器分析不出post数据,只给你返回了一个网页状态已损坏的消息。只要把其中几个不太重要的form表单删除,只留下一个主要的form表单,保存并重启IIS后就会发现,问题解决了
信息如下:此页的状态信息无效,可能已损坏。
说明: 执行当前 Web
请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.Web.HttpException: 此页的状态信息无效,可能已损坏。
针对此问题网上有一种解决办法,就是在该工程中的web.config中添加如下代码: <pages
enableEventValidation="False" viewStateEncryptionMode="Never" />
,但也有很多加了这段语句后,还是出错的情况,不知该如何解决。
另有一种解决方法:你在浏览器中查看一下出错页面的源代码里,看看源代码里面是不是有两个以上的form表单,如果有多个form表单,那么在页面回调时就包含了多份post数据,但回调时,服务器方仍然把它当作一份看待,结果服务器分析不出post数据,只给你返回了一个网页状态已损坏的消息。只要把其中几个不太重要的form表单删除,只留下一个主要的form表单,保存并重启IIS后就会发现,问题解决了
相关文章推荐
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- 关于:此页的状态信息无效,可能已损坏的解决方法
- "Microsoft.SharePoint.SPException: 此网页的安全性验证无效并且可能损坏"解决办法
- 解决方法:此页的状态信息无效,可能已损坏。
- "此页的状态信息无效,可能已损坏。”的解决办法
- 关于:此页的状态信息无效,可能已损坏的解决方法
- 导入EXCEL报错:"外部表不是预期的格式错误"、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法
- "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误"的解决方法
- vs上出现"未能加载项目文件,根级别上的数据无效.Microsoft.WinFx.targets"的解决方法
- 解决"链接服务器 '(null)' 的 OLE DB 访问接口 'STREAM' 返回了对列 '[!BulkInsert].fieldname' 无效的数据"的一种替换方法
- "为帮助内容存储区指定的位置无效或者您无权访问该位置"解决方法
- "此页的状态信息无效,可能已损坏。”的解决办法
- asp.net中此页的状态信息无效,可能已损坏的解决之道
- 使用Jquery.load()方法,出现-此页的状态信息无效,可能已损坏。
- 使用Jquery.load()方法,出现-此页的状态信息无效,可能已损坏。[转]
- ASP.NET "由於该物件目前的状态,导致作业无效"解决方法
- 针对"不重新发送信息,则无法刷新网页。"的终极解决方法。(php&java范例)
- asp.net中此页的状态信息无效,可能已损坏的解决之道