#副標=Visual Studio 2005
#大標=利用Master Page打造網頁的樣版
#作者=文/王寧疆
-----box-----
#程式1
MasterPageFile="~/MasterPage.master"
-----end-----
-----box-----
#程式2
<%@ Page MasterPageFile="~/MasterPage.master" Title="Content Page Title" %>
-----end-----
-----box-----
#程式3
<%@ Page Language="C#" MasterPageFile=
"~/MasterPage.master" CompileWith=
"About.aspx.cs" ClassName="About_aspx"
Title="Untitled Page" %>
資策會教育訓練處成立宗旨
-----end-----
-----box-----
#程式4
<%@ page language="C#" masterpagefile=
"sitetemplate.master" %>
Main page
This is the content for the default page.
-----end-----
-----box-----
#程式5
<%@ page Language="C#"
master="MySite.master" %>
-----end-----
-----box-----
#程式6
-----end-----
-----box-----
#程式7
void Page_Load(object sender, EventArgs e)
{
//在網頁顯示時動態改變IE的標題列文字
this.Title = "MCAD.NET國際認証輔考班";
//改變Master Page中Form控制項中第4
//個控制項顯示的文字
((Label)this.Form.Controls[3]).Text =
"MCAD.NET國際認証輔考班";
}
-----end-----
-----box-----
#程式8
public partial class
MasterPage_master
{
private string m_Text;
public String Text
{
get {
return m_Text;
}
set {
m_Text = value;
}
}
}
-----end-----
-----box-----
#程式9
<%@ Page Language="C#"
MasterPageFile=
"~/MasterPage.master"
CompileWith="MCSD.aspx.cs"
ClassName="MCSD_aspx"
Title="Untitled Page" %>
<%@ MasterType VirtualPath=
"~/MasterPage.master"%>
…
-----end-----
-----box-----
#程式10
protected override void OnPreInit(EventArgs e)
{
//改變欲使用的Master Page樣版
this.MasterPageFile = "xxx.master";
base.OnPreInit(e);
}
-----end-----
-----box-----
#程式11
-----end-----
-----box-----
#程式12
..
-----end-----
-----box-----
#程式13
-----end-----
-----box-----
#程式14
-----end-----