母版页其实就是个文件关联,并不是文件包含!
如果default.aspx是母板页的子页,那么调用default.aspx时他的母版页内容也跟着一起显示
这和asp的include完全不一样,也与ascx的调用不一样
母版页里有个服务器控件<asp:ContentPlaceHolder ID= "" Runat = "server"></asp:ContentPlaceHolder>
子页里也有个服务器控件<asp:Content ID = "" ContentPlaceHolderId = "" Runat = "server"></asp:Content>
一看就知道是对应的,这就是两个文件关联的关键所在!
另外内容页中Page指令中包含MasterPageFile属性如
MasterPageFile = "这里是母版页的文件路径"
还有一点顺便提一下
用C#创建母版页用VB写内容页是完全没问题的,
母版页与子页关联机制
本文详细解析了母版页与子页的工作原理,包括母版页中的ContentPlaceHolder如何与子页中的Content控件对应关联,以及Page指令中的MasterPageFile属性的使用方法。同时提及了母版页可以用C#编写而内容页可用VB编写。

被折叠的 条评论
为什么被折叠?



