Manipulando a Tag Body

A primeira configuração a ser feita, é definir a tag body como runat=”server” e, também definir um ID para ela. O código abaixo mostra a forma que a tag deverá ficar:

<body MS_POSITIONING="GridLayout" runat="server" id="Corpo">
    ....
    ....
</body>

Depois disso, temos que criar um membro no CodeBehind do tipo HtmlGenericControl. Aqui vale chamar a atenção para um detalhe: a declaração do objeto do tipo HtmlGenericControl deve ser o mesmo que está definido no atributo ID da tag body do WebForm. O HtmlGenericControl define propriedades, métodos e eventos para todos os controles HTML que não representados por uma classe dentro do .NET Framework/ASP.NET. Abaixo é mostrado o código correspondente:

protected HtmlGenericControl Corpo;

Agora que já temos acesso ao controle em nosso CodeBehind, podemos definir os atributos que necessitamos através da coleção Attributes do controle HtmlGenericControl. Abaixo é mostrado como criar estes atributos:

this.Corpo.Attributes.Add("bgcolor", "#cccccc");
this.Corpo.Attributes.Add("onLoad", "alert('Teste Body');");