模板頁使用總結

2021-09-05 19:18:44 字數 1644 閱讀 9036

.模板頁擴充套件名為master,內容頁引用模板頁的方法:<%

@page

language

="c#"

masterpagefile="~/default_master.master"

autoeventwireup

="true"

codebehind

="default.aspx.cs"

inherits

="astarblogui.webform1"

title

="無標題頁"

%>

2.動態改變內容頁所引用的模板頁

通常在init事件下改變:

protected void page_preinit(object sender,eventargs e)

3.在內容頁中使用模板頁中的控制項

master:

內容頁:

label lb = (label)master.findcontrol("

labdemo

");//

直接在master

中找labdemo

if (lb != null)

當控制項在

master

中的contentplaceholder

裡的話則需要:

contentplaceholder a = (contentplaceholder)master.findcontrol("content2");//

先找到contentplaceholder的id

if(a!= null)

}4.在內容頁中使用模板頁中的變數,屬性,方法

首先在內容頁加上

:<%

@mastertype

virtualpath

="~/default_master.master"

%>

模板頁中的變數必須為

:public string

webtitle="welocome to ..."; //

並放在模板頁類下定義並初始化.

就可以在內容頁中:

master.webtitle進行引用.

但如果此變數在網頁載入的時候改變了,引用的值還為定義時初始化的值.因為加載入模板頁到內容頁的事件先後為:

(1)母版頁-init(2)內容頁-init(3)內容頁-load(4)母版頁-load(5)內容頁-prerender(6)母版頁-prerender

所以,要改變變數的值應放在:母版頁中的init事件中,放在load事件中是不行的. 例

: protected

void page_init(object sender, eventargs e)

}5.模板頁或內容頁中的路徑最好使用"~/"而不要使用相對路徑

使用模板生成HTML頁

public static bool writefile string strtext,string strcontent,string strauthor catch exception exp string htmlfilename datetime.now.tostring yyyymmddh...

類模板使用總結

歸納以上的介紹,可以這樣宣告和使用類模板 先寫出乙個實際的類。將此類中準備改變的型別名 如int要改變為float或char 改用乙個自己指定的虛擬型別名 如上例中的t 在類宣告前面加入一行,格式為 template 用類模板定義物件時用以下形式 類模板名 實際型別名 物件名 或 類模板名 實際型別...

類模板的使用 類模板使用總結

歸納以上的介紹,可以這樣宣告和使用類模板 先寫出乙個實際的類。將此類中準備改變的型別名 如int要改變為float或char 改用乙個自己指定的虛擬型別名 如上例中的t 在類宣告前面加入一行,格式為 templatetemplate class a 類體用類模板定義物件時用以下形式 類模板名 實際型...