原则:
母版页运行机制
在运行时,母版页是按照下面的步骤处理的:
q 用户通过键入内容页的URL来请求某页。
q 获取该页后,读取@Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。
q 包含更新的内容的母版页合并到内容页的控件树中。
q 各个Content控件的内容合并到母版页中相应的 ContentPlaceHolder 控件中。
q 浏览器中呈现得到的合并页。
从编程的角度来看,这两个页用作其各自控件的独立容器。内容页用作母版页的容器。但是,在内容页中可以从代码中引用公共母版页成员。
可见,调用从内容页开始,内容页的page指令关联到母版页,取出母版页合并,然后给客户端显示出来!