.netマスターページの応用
2038 ワード
@Master:ASPを定義する.NETページアナライザとコンパイラが使用するマスターページ(.masterファイル)固有のプロパティ.詳細はMSDN関連プロパティを参照してください.
1.単純なネストされたマスター・ページを作成するには、まずマスター・マスター・ページとしてマスター・マスター・ページを作成し、マスター・マスター・ページをマスター・マスターとして選択すると、ネストが完了し、主にマスター・サイトのネストされた分類マスターに適用されます.
2.マスターページにアクセスするコントロールMaster:ネストされたマスターページスキームの現在のマスターページの親マスターページFindControlを取得する:指定されたidパラメータを持つサーバーコントロールを現在のネーミングコンテナで検索する
コンテンツページテンプレートページPage.Master.FindControlテンプレートページコンテンツページContentPlaceHolder 1.FindControl
3.マスターページのプロパティへのアクセスマスターページのcsコードに共通属性を定義します.
この属性は、マスターページのソースコードで参照することができ、任意の場所に置くことができる<%=this.MValue%>、コントロールで表示することもできます. コンテンツページのソースコードに<%@MasterType VirtualPath="MasterPage.master"%>:Master属性でASPにアクセスする方法を提供する.NETマスターページの場合、そのマスターページに対する強いタイプの参照が作成されます. コンテンツページのcsコードに
1.単純なネストされたマスター・ページを作成するには、まずマスター・マスター・ページとしてマスター・マスター・ページを作成し、マスター・マスター・ページをマスター・マスターとして選択すると、ネストが完了し、主にマスター・サイトのネストされた分類マスターに適用されます.
2.マスターページにアクセスするコントロールMaster:ネストされたマスターページスキームの現在のマスターページの親マスターページFindControlを取得する:指定されたidパラメータを持つサーバーコントロールを現在のネーミングコンテナで検索する
コンテンツページテンプレートページPage.Master.FindControlテンプレートページコンテンツページContentPlaceHolder 1.FindControl
protected void Page_LoadComplete(object sender, EventArgs e)
{
Label mlabel = (Label)this.Master.FindControl("labMaster");
this.Label1.Text = mlabel.Text;
}
3.マスターページのプロパティへのアクセス
string mValue = "";
public string MValue
{
get
{
return mValue;
}
set
{
mValue = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
Master.MValue = "Welcome";
}