如何通过控件配置Viewstate的使用

时间:2010-03-08 10:38:13

标签: asp.net profiling viewstate

由于视图状态,我有几页笨重。我有以下问题:

  • 是否有任何工具可以跟踪页面上各个控件的视图状态,并告诉我哪个控件正在进行maxm viewstate

  • 我也可以知道哪个控件没有使用viewstate并禁用它?

2 个答案:

答案 0 :(得分:1)

此处列出了一些Viewstate Utilities http://blogs.msdn.com/rextang/archive/2007/05/25/2868250.aspx。我总是将Viewstate存储在数据库中,而不是通过互联网来回发送。示例代码http://www.componentworkshop.com/blog/2009/06/27/advanced-net-storing-viewstate-in-a-database

答案 1 :(得分:0)

您可以打开页面上的跟踪,这应该显示每个控件使用了多少viewstate。

我对你的第二个问题没有好的答案,但是我开发webforms时使用的一条经验法则是我在创建Ascx后立即设置EnableViewState = false。

这样我就可以在实际需要时将其打开,并且不知道我的数据绑定控件是否使用了很多viewstate。