如何知道哪些属性存储在ControlState中,哪些存储在ViewState中?

#0

I didn't see any public information about this, but you easily can find out this by yourself. Just dowlnoad Reflector, run it, select appropriate version of the framework (3.5 for example), click on search button, add methods selection (at the right of the search box) and type RegisterRequiresControlState - this method belongs to Page class, control needs to invoke this method to be (become? sorry for pidgin English) allowed to store data. After this doubleclick on the search result and the tree on the left will be expanded and this method will be selected. Right click on the method and select "Analyze". A new bar will be opened at the right. Expand "Used By" node and you'll get all controls which are using control state. Doublclick on the control you need, and select "SaveControlState" method of this control. Right click - disassemble. Voila, you'll see the source of this method and you'll see what exactly it stores in the CS.
Also you may search for "SaveControlState" method directly.
Reflector is free and it rocks.

推荐文章

显示并执行

显示并执行

推荐文章

如何访问Rails转义JavaScript行中的JavaScript变量?

如何访问Rails转义JavaScript行中的JavaScript变量?

推荐文章

在Wpf应用程序中查看Byte[]Pdf

在Wpf应用程序中查看Byte[]Pdf

推荐文章

我正在传递一个指向内核的结构指针——如何让helper函数可以访问这些数据?

我正在传递一个指向内核的结构指针——如何让helper函数可以访问这些数据?

推荐文章

JFreechart LookUpPaintScale颜色渐变

JFreechart LookUpPaintScale颜色渐变

推荐文章

来自wmv的h264剪辑在iPad上的HTML5视频中不起作用(黑屏)

来自wmv的h264剪辑在iPad上的HTML5视频中不起作用(黑屏)

推荐文章

如何根据应用程序版本自动设置Inno安装程序的版本?

如何根据应用程序版本自动设置Inno安装程序的版本?

推荐文章

在使用console.Writeline()或console.Write()时,多线程C 35;控制台应用程序中很少挂起

在使用console.Writeline()或console.Write()时,多线程C 35;控制台应用程序中很少挂起

推荐文章

Hibernate:使用用户提供的SQL代码进行更新

Hibernate:使用用户提供的SQL代码进行更新

推荐文章

使用RIA的AuthenticationService和Windows身份验证

使用RIA的AuthenticationService和Windows身份验证

推荐文章

如何在单击选项卡栏项时将UIScrollView重置为第零页/索引?

如何在单击选项卡栏项时将UIScrollView重置为第零页/索引?

推荐文章

单点登录iis 7.5多个应用程序池

单点登录iis 7.5多个应用程序池

推荐文章

类似Facebook的JavaScript弹出式帮助

类似Facebook的JavaScript弹出式帮助

推荐文章

重写getattr以支持动态嵌套属性

重写getattr以支持动态嵌套属性

推荐文章

Bundle id应该如何为多个苹果应用程序工作?

Bundle id应该如何为多个苹果应用程序工作?

推荐文章

如何从Cocoa中的URL获取唯一散列或id?

如何从Cocoa中的URL获取唯一散列或id?