加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 什么是确定我的视图状态的好方法?

发布时间:2020-12-16 03:18:11 所属栏目:asp.Net 来源:网络整理
导读:我有一个页面具有非常巨大的视图状态( 300KB). …是的,我知道.我已将此异常缩小到一个用户控件,但我无法确定控件的确切位置. 我已经覆盖了页面中的SavePageStateToPersistenceMedium,但是使用传入的viewstate对象并不是很好.我可以将它传递给某些递归函数,该
我有一个页面具有非常巨大的视图状态(> 300KB). …是的,我知道.我已将此异常缩小到一个用户控件,但我无法确定控件的确切位置.

我已经覆盖了页面中的SavePageStateToPersistenceMedium,但是使用传入的viewstate对象并不是很好.我可以将它传递给某些递归函数,该函数会打印出对象中的所有内容吗?

我尝试使用免费提供的viewstate解码器,但没有一个有效.尝试反序列化视图状态时,我总是会遇到错误.

我几乎在这里寻找代码片段.

谢谢,

标记

感谢您的追踪建议,尤其是trace.axd的事情.但这仍然只告诉我控件有多大,它并没有告诉我在视图状态中有什么.我希望能够看到是否存在我错误地序列化为viewstate的对象.

解决方法

我以前使用trace.axd.它列出了每个请求并转储了viewstate的内容.您必须在web.config中启用跟踪.如果您有很多请求,则需要将缓存大小更新为10以上.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读