Como alterar uma classe Css via C#

Olá caro leitor!

Quando se trata de CSS, muitos desenvolvedores sofrem por não terem muita prática e criativadade com manipulação de design.

A alteração de uma classe de css pode ser feita atraves do código c# e é um procedimento muito simples.
Primeiramente em uma pagina aspx,temos o seguinte código css:


.mainCss
{
background-color:red;
}

.otherCss
{
background-color:Yellow;
}

No container da página definimos a seguinte estrutura:



<div id="divPrincipal" runat="server" class="mainCss">

<asp:Button ID="btnOk" runat="server" Text="Alterar CSS" OnClick="btnOk_Click" />
</div>

Temos uma div com o ID=”divPrincipal” pertencente a classe mainCss, dentro da div há um botao e um evento,esse evento será acionado ao clique do botao.

Dentro desse evento há a alteração da classe:


protected void btnOk_Click(object sender, EventArgs e)
{
divPrincipal.Attributes["class"] = "otherCss";
}

Espero ter sido claro e não ter deixado nenhuma dúvida,mas se houverem dúvidas:

Twitter: http://twitter.com/jucinei

Acesse tambem: http://jucinei.wordpress.com/