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');"); |