Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
662
Assunto : ASP.NET
Titulo: Alteração de tags no servidor

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Muitas tags tipicamente estáticas, tais como title e meta, podem ser modificadas a partir do servidor utilizando o ASP.NET.

Vamos ver um exemplo com a tag Title. Para que possamos alterar a tag title no servidor precisamos adicionar 2 atributos a ela : id e runat. Veja como fica :

<title runat="server" id="titulopagina">WebForm1</title>


Precisaremos declarar no code-behind uma variável que irá representar esta tag title. O tipo da variável será HTMLGenericControl, este tipo é usado para tags HTML que não possuem um tipo específico. Veja como fica a declaração :

Protected titulopagina As HtmlGenericControl

No servidor poderemos então fazer a alteração do título, isso pode ser feito no page_load ou em qualquer outro evento, conforme desejarmos :

titulopagina.InnerText = "testando atribuição de título"

Podemos fazer também o mesmo para a tag meta, mas além de inserir o ID e o RunAt precisaremos de algo mais : a tag meta tipicamente não é fechada, mas o ASP.NET exige que todas as suas tags tenham fechamento, então precisaremos fazer um fechamento na tag meta. É bem simples, basta adicionarmos uma tag </meta> ou, mais simples ainda, alterarmos o fechamento da tag para />

Veja como fica :

<meta runat="server" id="meta1" name="GENERATOR" content="Microsoft Visual Studio .NET 7.1" />

A declaração da tag no code-behind ficará identifica, veja :

Protected meta1 As HtmlGenericControl

Já a alteração do conteúdo mudará um pouco. Isso porque desta vez o conteúdo é um atributo e não o conteúdo da tag. Veja como fica a instrução desta vez :

meta1.Attributes("content") = "testando alteração de content"

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br