Geral

Adicionando um CSS Link dinâmicamente em ASP.NET

Ola Pessoal,

Para adicionar um CSS Link dinâmicamente em sua página ASP.NET podemos utilizar o código abaixo:

protected void Page_Load(object sender, EventArgs e)
{
    //Capturando o "Header" da pagina
    HtmlHead header = (HtmlHead)Page.Header;
    //Setendo o CSS Link
    HtmlLink link = new HtmlLink();
    link.Attributes.Add("href", Page.ResolveClientUrl("~/Estilo.css"));
    link.Attributes.Add("type", "text/css");
    link.Attributes.Add("rel", "stylesheet");
    //Adicionando CSS Link no Hearder da página
    header.Controls.Add(link);
}  

Reparem que para registrar o CSS como estilo da página capturamos o Header da página e criamos um objeto do tipo HTMLLink, o qual definimos como type "text/css". Assim passando os parâmetros corretos basta adicionar o objeto Link no Header capturado.

A mais para que o Header se encontrado, precisamos colocar no HTML da página a seguinte tag:

<head runat="server">

Pronto já podemos criar vários css de personilização a nossa aplicação ASP.NET, e dinâmicamente informar qual será usado.

 

[]’s


Bookmark and Share

Deixe uma resposta