文章分类 -  ViewState专题

摘要:我们知道,页面的每次回发,都少不了LoadState阶段,在这个阶段,我们调用页面的LoadAllState()方法,下边我们看看这个方法的源码: 1 private void LoadAllState() { 2 3 object state = LoadPageStateFromPersistenceMedium(); 4 IDictionary co... 阅读全文
posted @ 2008-04-15 17:06 王庆 阅读(982) 评论(0) 推荐(0)
摘要:我们知道,Page对象Init阶段,要调用Control.InitRecursive方法,这个方法的内部会递归调用其内部控件的TrackViewState()方法,我们先看看Control.InitRecursive方法的源码 阅读全文
posted @ 2008-04-14 13:28 王庆 阅读(528) 评论(0) 推荐(0)
摘要:我们知道,当页面运行至SaveViewState阶段时,将调用其自身SaveAllState()方法,在这个方法内部,调用Control.SaveViewStateRecursive()方法,这个方法循环递归控件树,依次调用控件树上的每一个控件的SaveViewState()方法,控件ViewState的保存,从最外边开始 阅读全文
posted @ 2008-04-11 15:08 王庆 阅读(1122) 评论(0) 推荐(0)
摘要:我们在“Control.SaveViewState是如何保存视图信息的”中说的是Control的SaveViewState方法,WebControl继承自Control,WebControl重写了Control.SaveViewState方法,很多web控件都继承于WebControl,所以我们有必要说一下WebControl.SaveViewState()方法 阅读全文
posted @ 2008-04-10 12:30 王庆 阅读(1384) 评论(0) 推荐(0)
摘要:我们平时所见到的web服务器控件,一般而言,其直接的基类,不是WebControl就是Control,我们今天说说Control的SaveViewState方法 阅读全文
posted @ 2008-04-09 17:00 王庆 阅读(868) 评论(0) 推荐(0)
摘要:Pair 类用作存储两个相关对象的基本结构。它是在整个 ASP.NET 中(在如页面状态管理任务期间或配置节处理程序的过程中)有多种用法的实用工具类。可以在自己的代码中需要包含两个相关对象的结构的任意位置和不一定需要数据绑定的位置使用 Pair 类。Pair 类不将其对象引用 First 和 Second 封装在属性中;该类直接将它们作为公共类字段公开到所有调用代码。 阅读全文
posted @ 2008-04-09 16:00 王庆 阅读(363) 评论(0) 推荐(0)