在asp.net中以编程方式访问表单html?

在asp.net中以编程方式访问表单html?,asp.net,vb.net,Asp.net,Vb.net,如果我有一个名为index.aspx的表单,并且我想通过编程设置背景颜色,我该如何做这样的事情?比如如果我想通过调用一个名为Changebackground的方法来设置页面背景 Sub ChangeBackground() ' change forms html here End Sub 您可以首先将“body”元素设置为服务器控件,为其分配一个ID,然后将CSS样式设置为body元素的“style”属性,例如: ASPX(请注意,“body”元素现在是一个服务器控件)

如果我有一个名为index.aspx的表单,并且我想通过编程设置背景颜色,我该如何做这样的事情?比如如果我想通过调用一个名为Changebackground的方法来设置页面背景

Sub ChangeBackground()
       ' change forms html here 
    End Sub
您可以首先将“body”元素设置为服务器控件,为其分配一个ID,然后将CSS样式设置为body元素的“style”属性,例如:

ASPX(请注意,“body”元素现在是一个服务器控件):


此代码将页面背景设置为红色。

我尝试在MSDN API上搜索合适的属性进行访问。我想有一些方法可以访问background属性,我只是不知道它是什么。顺便说一下:代码是用C#编写的,你可以很容易地将其转换为VB.NET。是的,没有问题,谢谢。到时候我会接受你的回答。
<body runat="server" id="body">
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
</body>
protected void Page_Load(object sender, EventArgs e)
{
     body.Attributes["style"] = "background-color:red";
}