上QQ阅读APP看书,第一时间看更新
5.3 创建内容页
创建完母版页后,接下来就要创建内容页。内容页的创建与母版页类似,具体创建步骤如下。
(1)在网站的解决方案下右击网站名称,在弹出的快捷菜单中选择“添加新项”命令。
(2)打开“添加新项”对话框,如图5.3所示。在对话框中选择“Web窗体”并为其命名,同时选中“将代码放在单独的文件中”和“选择母版页”复选框,单击“添加”按钮,弹出如图5.4所示的“选择母版页”对话框,在其中选择一个母版页,单击“确定”按钮,即可创建一个新的内容页。
图5.3 创建内容页
图5.4 选择母版页
(3)内容页中的代码如下:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="无标题页" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> </asp:Content>
通过以上代码可以发现,母版页中有几个ContentPlaceHolder控件,在内容页中就会有几个Content控件生成,Content控件的ContentPlaceHolderID属性值对应着母版页ContentPlaceHolder控件的ID值。
技巧
添加内容页的另一种方法是,在母版页中右击,在弹出的快捷菜单中选择“添加内容页”命令即可;或者右击“解决方案资源管理器”中母版页的名称,在弹出的快捷菜单中选择“添加内容页”命令。
注意
在内容页中可以使用主题(参考第6章的介绍)。