.NET基礎之母版頁應用

iDotNetSpace發表於2009-05-25

@ Master:定義 ASP.NET 頁分析器和編譯器使用的特定於母版頁(.master 檔案)的屬性。詳見MSDN相關屬性。

1.建立簡單的巢狀母版頁
首先建立一個母版頁做主母版頁,再新建一個母版頁,並選擇主母版頁為其母版,則完成巢狀,主要應用於主網站中巢狀分類母版。

 

2.訪問母版頁上的控制元件
Master:獲取巢狀母版頁方案中當前母版頁的父級母版頁
FindControl:在當前的命名容器中搜尋帶指定 id 引數的伺服器控制元件

1protected void Page_LoadComplete(object sender, EventArgs e)
2    {
3        Label mlabel = (Label)this.Master.FindControl("labMaster");
4        this.Label1.Text = mlabel.Text;
5    }
6
 

3.訪問母版頁上的屬性

在母版頁的cs程式碼中定義一個公用屬性。
string mValue = "";
    public string MValue
    {
        get
        {
            return mValue;
        }
        set
        {
            mValue = value;
        }
    }

在母版頁的原始碼中可以引用該屬性,放在任意位置即可 ,也可以用控制元件來顯示。
在內容頁的原始碼中新增:提供一種方法,用於當通過 Master 屬性訪問 ASP.NET 母版頁時,建立對該母版頁的強型別引用。
 在內容頁的cs程式碼中

protected void Page_Load(object sender, EventArgs e)
    {
        Master.MValue = "Welcome";
    }

 原文:http://www.cnblogs.com/shanymen/archive/2009/05/16/1458169.html

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-604090/,如需轉載,請註明出處,否則將追究法律責任。

相關文章