MetaTag in contentPlaceHolder Visual Studio

martedì 16 luglio 2013 - 09.35
Tag Elenco Tags  VB.NET  |  .NET 4.0

86Marco Profilo | Expert

Salve ragazzi.
sto lavorando in Visual studio su una web application.

Volevo un Vs consiglio.
Ho una masterPage per ogni pagina della web application. Ogni pagina però deve avere dei metatag diversi.

Come posso fare per inserire metatag diversi (Description, Keywords) su ogni pagina figlio della master page? Avevo pensato di ereditare dalla classe Page e inzializzarla passando due HTML Tag che a Runtime aggiungo alla pagina. Però mi sembra eccessivamente lunga come soluzione.

Avete suggerimenti?

Grazie

mexico77 Profilo | Junior Member

Ciao, io uso un contentPlaceHolder per i metatag. Poi lato codice a seconda delle pagine inserisco title, metakey, e description usando questo oggetto:

Page.Header.Controls.Add(InsertMetaKey("Metakey che vuoi"))

Che richiama questa funzione messa in una classe VB

Public Shared Function InsertMetaKey(ByVal testo As String) As HtmlMeta
Dim pagekey As HtmlMeta = New HtmlMeta
pagekey.Name = "keywords"
If testo <> "" Then
pagekey.Content = testo
Else
pagekey.Content = "MetaKey di default"
End If
Return pagekey

End Function

Ovviamente ne ho creato uan per il title e una per la description. Volendo puoi crearne una sola e poi aggiungi i paramentri.

www.setteweb.it

totti240282 Profilo | Guru

http://stackoverflow.com/questions/6198726/how-to-add-meta-tag-to-asp-net-content-page

http://stackoverflow.com/questions/1432431/adding-meta-tag-programatically-in-c-sharp

http://www.loginworks.com/technical-blogs/357-adding-meta-tags-programmatically-with-asp-net
C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5