在你自己开发的服务器控件中,其子控件的属性是不需要VIEWSTATE的,
你自己定义的属性就可能需要VIEWSTATE不一定一般不用,除非你要激发当你自己定义的控件的属性改变时的事件,
你自己定义的属性就可能需要VIEWSTATE不一定一般不用,除非你要激发当你自己定义的控件的属性改变时的事件,
解决方案 »
- 不知道下手。哎。。高手帮忙
- 母版页中的控件怎么在内容页中调用它的方法
- 我用存储过程写了一个登录,结果报错,请各位帮我看看。。
- 哭了!!!谁能帮帮忙啊???
- 在cs中如何调用Javascript函数并得到返回值
- skin & theme(皮肤和主题)的问题
- 急,急,急---如何释放ASP.NET中所定义使用的公共变量?
- 有一个比较急的问题想问一下?
- 还是关于网页转换成word文档保存到客户端和服务器端的问题,小妹愁死了!
- ExecuteReader: CommandText 属性尚未初始化 各位大虾帮忙进来看一下!
- 请大家介绍ADO.NET几本学习书籍?
- 求助,VS。NET里如何设置DataGrid的列宽?
当页面post back时,首先会调用LoadViewState加载视图状态,然后再调用LoadPostBackData加载PostBack信息(只有实现了IPostBackDataHander接口的控件才会加载其PostBack信息)
比如TextBox的Text就是用LoadPostBackData获取的,所以你把TextBox的EnableViewState设为false,其也可以正常运作。
而dropdownlist的items是靠ViewState来保存的,而其ItemIndex(记得不清楚是不是这样拼)应该就是用PostBack来实现得,这个没有仔细研究,只是估计在你自己开发得服务器控件中,只有需要保存修改得属性才需要ViewState,因为ViewState是在服务器跟客户端之间来回传送得,所以没必要用就不要用。
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWebUIIPostBackDataHandlerClassTopic.asp?frame=true