代码改变世界

asp.net学习笔记:母板页和内容页

2008-11-28 00:31  LvSir  阅读(637)  评论(0)    收藏  举报
什么是母板页?
母板页是扩展名为.master的asp.net 文件,可以包含静态布局,他包含以下特征:
1:必须包含特殊指令@Master
2:文件第一行代码必须是:<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
3:默认包含一个容器控件即ContentPlaceHolder控件,他代表内容占位符,由ID属性唯一标志
凡是要和特定母板页绑定的内容页的ContentID必须和母板页的ContentPlaceHoder的
ID相同,
代码:  <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
       
            </asp:ContentPlaceHolder>
     什么是内容页?
1:内容页是后缀名为.ascx的文件
他的重要特征是Content控件,
1:Content控件和ContentPlaceHolder控件结合使用
代码:<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="server">
</asp:Content>
2:第一行代码:<%@ Page Language="C#" MasterPageFile="~/MasterPage2.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %>