asp.net中此页的状态信息无效,可能已损坏的解决之道
2009-08-11 06:30
330 查看
在asp.net开发中,有时点击按钮进行post提交数据时会出现"此页的状态信息无效,可能已损坏。"的错误信息。
信息如下:
异常详细信息: 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后就会发现,问题解决了!
相关文章推荐
- asp.net中此页的状态信息无效,可能已损坏的解决之道
- 解决方法:此页的状态信息无效,可能已损坏。
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- 关于:此页的状态信息无效,可能已损坏的解决方法
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- 关于net 提交出现 ”此页的状态信息无效,可能已损坏 应用程序中的服务器错误“
- "此页的状态信息无效,可能已损坏"的解决方法
- 此页的状态信息无效,可能已损坏【解决办法 !!!】。
- "此页的状态信息无效,可能已损坏。”的解决办法
- 关于:此页的状态信息无效,可能已损坏的解决方法
- "此页的状态信息无效,可能已损坏。”的解决办法
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- 【ASP.NET 问题】System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】错误解决
- 此页的状态信息无效,可能已损坏的一种解决方案
- 此页的状态信息无效,可能已损坏
- 使用Jquery.load()方法,出现-此页的状态信息无效,可能已损坏。
- 此页的状态信息无效,可能已损坏 的处理办法及原因分析
- 此页的状态信息无效,可能已损坏. 另一种解决方案.
- 此页的状态信息无效,可能已损坏---应用程序中的服务器错误---
- 此页的状态信息无效,可能已损坏---应用程序中的服务器错误---