软件开发视频大讲堂:ASP.NET从入门到精通(第4版)
上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章的介绍)。