2010-08-26 52 views
1

Greetings,在asp.net 2.0中動態更改主頁上的body ID

我對asp.net平臺很新穎,而且在做最簡單的事情時遇到了麻煩。

正如我的標題所示,我想要動態更改我的母版頁上的正文ID,以便根據您所在網站的哪一部分更改頁面的背景和格式。我對如何實現它有一個想法,我只是不夠熟悉C#和asp.net知道如何編寫它。

我意識到人們可能會說不同的方法,而不是改變身體的ID標籤,但在我的情況下,我的網站的液體設計(全屏查看),動態改變身體ID將是最簡單和最模塊化方式我有事情擺平。

如果有人可以擺脫一些光,它將不勝感激。由於我是新手,在調用類和頁面之間傳遞信息方面仍然有困難,因此儘可能具體也會非常感謝。

在此先感謝。

回答

0

將在您的母版頁body標籤的ID(我把它命名爲這裏)

<body runat="server" id="body"> 

設置在母版類的身體的id> Page_Load事件(我加的下列位在Site.master.cs中設置主體ID爲內容頁面的類名稱)

public partial class MasterPage : System.Web.UI.MasterPage 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     // for page specific styling 
     body.ID = ContentPlaceHolder.Page.GetType().BaseType.Name; 
    } 
}