您的位置:首页 > 编程语言 > ASP

温故知新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

[源码下载]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: