小虫写的这些系列文字中,不会去罗嗦一些简单的内容,只是把自己在这大半年来的一些小心得写出来,因此,会有很多遗漏之处,还望各位看客海涵。
下面的几点,小虫就不一一加以详细说明了:比如创建master page,通过master page创建aspx页面,master page的使用等等。大家如果有问题,可以看看msdn,呵呵,估计也不用看了,拿来一用就会了。
小虫经过跟踪,得到以下顺序:
1. Master page中的用户控件的 page_init
2. Aspx页面中的用户控件的 page_init
3. Master page的page_init
4. Aspx的 page_init
5. Aspx的page_load
6. Master page的page_load
7. Master page中的用户控件的 page_load
8. Aspx页面中的用户控件的 page_load
这里,大家要注意一下,page_init和page_load的调用顺序刚好是相反的。
作为一个master page,我们当然不希望只是作为一个布局工具来使用,而希望它作为一个类似一个公共基类来使用,在使用中,可以用页面的.Master属性来使用,可惜这只是一个只读属性,否则就应该可以在运行中动态切换master page,呵呵,不知道正式版本出来能否有这个功能啊。
呵呵,小虫原来也没想到,master page居然可以嵌套使用,有一次,反正也没什么事情,小虫在准备修改master page的时候,无意中点了代码的第一行,正巧是在属性框内,突然发现,<Master>居然有一个MasterPageFile的属性,呵呵,设置了一下,果然可以,其实自己加也容易,就是在Master page的<Master>里面加上 MasterPageFile=”<你的上层Master Page文件>”就可以了,呵呵。
一个在Mircosoft大树上蛀了几个小洞的虫子
联系Mail: 代码虫