cnblogs20112011

2011年1月28日

让你困惑的视图--->TrackViewState()与视图状态保存

摘要: 在ASP.NET自定义控件开发中,如果需要自己实现控件的状态保存,一般都要实现SaveViewState(),LoadViewState()和TrackViewState()三个方法,这是由IStateManager接口所定义的。前两个方法作用很明晰,SaveViewState()是将控件的当前状态抽取为一个状态对象,页面类获取所有控件的状态对象对其进行编码生成可在网络上传输的格式(Base64),并将其塞入到一个id为__VIEWSTATE的input元素中发给浏览器。LoadViewState()是控件从浏览器中传回来的数据中重新读取值,使其回复到上次状态。最头痛的是TrackViewSt 阅读全文

posted @ 2011-01-28 09:08 cnblogs20112011 阅读(1144) 评论(2) 推荐(4) 编辑

导航