如果我有一個名爲index.aspx的表單,並且我想以編程方式設置背景顏色,我該如何做這樣的事情?就像我想通過調用一個名爲Changebackground的方法設置頁面背景一樣?在asp.net中以編程方式訪問窗體html?
Sub ChangeBackground()
' change forms html here
End Sub
如果我有一個名爲index.aspx的表單,並且我想以編程方式設置背景顏色,我該如何做這樣的事情?就像我想通過調用一個名爲Changebackground的方法設置頁面背景一樣?在asp.net中以編程方式訪問窗體html?
Sub ChangeBackground()
' change forms html here
End Sub
您可以先進行「身體」元素的服務器控件,給它分配一個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";
}
此代碼將頁面背景設置爲紅色。
btw:代碼是用C#編寫的,你可以很容易地將它變成VB.NET。 –
是的,沒有問題,謝謝。在接下來的時間會接受你的答案。 – endlessnameless
我試過尋找合適的屬性來訪問MSDN API。我認爲有一些方法可以訪問背景屬性,我只是不知道它是什麼。 – endlessnameless