2011-11-26 49 views
0

如果我有一個名爲index.aspx的表單,並且我想以編程方式設置背景顏色,我該如何做這樣的事情?就像我想通過調用一個名爲Changebackground的方法設置頁面背景一樣?在asp.net中以編程方式訪問窗體html?

Sub ChangeBackground() 
     ' change forms html here 
    End Sub 
+0

我試過尋找合適的屬性來訪問MSDN API。我認爲有一些方法可以訪問背景屬性,我只是不知道它是什麼。 – endlessnameless

回答

0

您可以先進行「身體」元素的服務器控件,給它分配一個ID,然後設置CSS樣式的身體元素的「style」屬性,例如:

ASPX(注現在 「身體」 元素是一個服務器控制):

<body runat="server" id="body"> 
    <form id="form1" runat="server"> 
    <div> 
    </div> 
    </form> 
</body> 

ASPX.CS:

protected void Page_Load(object sender, EventArgs e) 
{ 
    body.Attributes["style"] = "background-color:red"; 
} 

此代碼將頁面背景設置爲紅色。

+0

btw:代碼是用C#編寫的,你可以很容易地將它變成VB.NET。 –

+0

是的,沒有問題,謝謝。在接下來的時間會接受你的答案。 – endlessnameless