![ASP.NET从入门到精通(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/771/27111771/b_27111771.jpg)
上QQ阅读APP看书,第一时间看更新
5.2 创建母版页
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P129_21655.jpg?sign=1739282725-4ecv4G6gzaGOj0CvyLNPj3dg87UFq2HT-0-439c7de3673a7b2dc6447a2e94099162)
视频讲解
母版页中包含的是页面的公共部分,因此,在创建母版页之前,必须判断哪些内容是页面的公共部分。如图5.1所示为企业绩效系统的首页Index.aspx,该网页是由4部分组成的,即页头、页尾、登录栏和内容页。经过分析可知,其中,页头、页尾和登录栏是企业绩效系统中页面的公共部分。内容A是企业绩效系统的非公共部分,是Index.aspx页面所独有的。结合母版页和内容页的相关知识可知,如果使用母版和内容页创建页面Index.aspx,那么必须创建一个母版页MasterPage.master和一个内容页Index.aspx,其中,母版页包含页头、页尾和登录栏,内容页则包含内容A。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P129_87043.jpg?sign=1739282725-y6Ib97wYdDHx16zLspdZ5v1OXFxRxNLs-0-3a73338b2510af217199e18f86b39b54)
图5.1 企业绩效系统首页
创建母版页的具体步骤如下。
(1)在网站的解决方案下右击网站名称,在弹出的快捷菜单中选择“添加新项”命令。
(2)打开“添加新项”对话框,如图5.2所示。选择“母版页”,默认名为MasterPage.master。单击“添加”按钮即可创建一个新的母版页。
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P130_21672.jpg?sign=1739282725-QMcPSfOFz9FIRvtQ3kzglYL4JadrMANq-0-2a00d5c9f81bfa334ec1519def75ce40)
图5.2 创建母版页
(3)母版页MasterPage.master中的代码如下:
![](https://epubservercos.yuewen.com/745A13/15477657604593106/epubprivate/OEBPS/Images/Figure-P130_87044.jpg?sign=1739282725-Jaui6RlECl7noB4ir7RNn06C51QslugH-0-1ec61daf073efec04928692b687e23dc)
在以上代码中,ContentPlaceHolder控件为占位符控件,可将它所定义的位置替换为内容出现的区域。
说明
母版页可以包括一个或多个ContentPlaceHolder控件。