摘要:
1.对象初始化(OnInit方法)页面中的控件(包括页面本身)都是在它们最初的FORM中被首次初始化的。通过在ASPX页面的后台代码文件的构造器中声明你的对象,页面将知道对象的类型,并知道需要创建多少个这样的对象。一旦你在构造器中声明了你的控件,你就可以在它的任何子类,方法,事件或者属性中访问到它们。但是,如果你的任何对象是在ASPX文件中指定的控件,这样的控件是没有属性的。而且这样做对从代码中访问它们是危险的,因为无法保证这些控件实例是按照怎样的顺序被创建的(假定它们都是能完全被创建的)。初始化事件可以通过OnInit方法重载。2.加载视图状态数据(LoadViewState事件)初始化以后 阅读全文
posted @ 2009-09-02 11:09
清山博客
阅读(164)
评论(0)
推荐(0)
摘要:
使用模板和主题能够使网站所有页面共享设计和外观,然而,有一些通用行为也要求共享,比如:显示网站的统计信息,更改页面主题元素等等;这里比较好的做法是:写一个BasePage类,让所有的页面都继承自它,而不是从标准的System.Web.UI.Page类继承。这样可以通过重写该类中的On***方法来处理页面上的任何事件;下面以做选择页面主题为例; 1.首先写BasePage类; public class BasePage : System.Web.UI.Page { protected override void OnPreInit(EventArgs e) ... 阅读全文
posted @ 2009-09-02 10:11
清山博客
阅读(180)
评论(0)
推荐(0)