温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)
2007-02-12 22:29
459 查看
[索引页]
[源码下载]
[align=center]温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)[/align]
作者:webabcd
介绍
母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。
关键
在内容页的头部加上母版页的强类型引用
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>重新过一遍ASP.NET 2.0(C#)</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
次母板页
MasterPage/MasterPage.master
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<p>
我是一个嵌套母版页
</p>
<p>
母版页中的内容
<asp:DropDownList ID="ddlMaster" runat="server" DataSourceID="XmlDataSource1" DataTextField="text"
DataValueField="value" AutoPostBack="True" OnSelectedIndexChanged="ddlMaster_SelectedIndexChanged">
</asp:DropDownList><asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Config/DropDownListData.xml">
</asp:XmlDataSource>
</p>
<p>
内容页中的内容
<asp:ContentPlaceHolder ID="cph" runat="Server" />
</p>
</asp:Content>
MasterPage/MasterPage.master.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MasterPage_MasterPage : System.Web.UI.MasterPage
内容页
MasterPage/Test.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="cph" runat="Server">
<asp:dropdownlist id="ddlPage" runat="server" datasourceid="XmlDataSource1" datatextfield="text"
datavaluefield="value" autopostback="True" onselectedindexchanged="ddlPage_SelectedIndexChanged">
</asp:dropdownlist>
<asp:xmldatasource id="XmlDataSource1" runat="server" datafile="~/Config/DropDownListData.xml">
</asp:xmldatasource>
</asp:Content>
MasterPage/Test.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MasterPage_Test : System.Web.UI.Page
OK
[源码下载]
[源码下载]
[align=center]温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)[/align]
作者:webabcd
介绍
母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。
关键
在内容页的头部加上母版页的强类型引用
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>重新过一遍ASP.NET 2.0(C#)</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
次母板页
MasterPage/MasterPage.master
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<p>
我是一个嵌套母版页
</p>
<p>
母版页中的内容
<asp:DropDownList ID="ddlMaster" runat="server" DataSourceID="XmlDataSource1" DataTextField="text"
DataValueField="value" AutoPostBack="True" OnSelectedIndexChanged="ddlMaster_SelectedIndexChanged">
</asp:DropDownList><asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Config/DropDownListData.xml">
</asp:XmlDataSource>
</p>
<p>
内容页中的内容
<asp:ContentPlaceHolder ID="cph" runat="Server" />
</p>
</asp:Content>
MasterPage/MasterPage.master.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MasterPage_MasterPage : System.Web.UI.MasterPage
内容页
MasterPage/Test.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="cph" runat="Server">
<asp:dropdownlist id="ddlPage" runat="server" datasourceid="XmlDataSource1" datatextfield="text"
datavaluefield="value" autopostback="True" onselectedindexchanged="ddlPage_SelectedIndexChanged">
</asp:dropdownlist>
<asp:xmldatasource id="XmlDataSource1" runat="server" datafile="~/Config/DropDownListData.xml">
</asp:xmldatasource>
</asp:Content>
MasterPage/Test.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MasterPage_Test : System.Web.UI.Page
OK
[源码下载]
相关文章推荐
- 温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)
- 温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)
- 温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)
- 温故知新ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)
- 温故知新ASP.NET 2.0(C#)(2) - Themes(主题)
- 温故知新ASP.NET 2.0(C#)(5) - Localization(本地化,多语言)
- 温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)
- 温故知新ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)
- 温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)
- 温故知新ASP.NET 2.0(C#)(4) - Cache&SqlCacheDependency(缓存和SqlCacheDependency特性)
- 温故知新ASP.NET 2.0(C#)(7) - Profile(存储用户配置)
- 温故知新ASP.NET 2.0(C#)系列
- 温故知新ASP.NET 2.0(C#)(2) - Themes(主题)
- 温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)
- 温故知新ASP.NET 2.0(C#)(4) - Cache&SqlCacheDependency(缓存和SqlCacheDependency特性)
- 温故知新ASP.NET 2.0(C#)(8) - DataSourceControl(数据源控件)
- 温故知新ASP.NET 2.0(C#)系列文章索引
- 温故知新ASP.NET 2.0(C#)系列文章索引
- 温故知新ASP.NET 2.0(C#)(2) - Themes(主题)
- 温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)