aspnet-c#

Modificare a runtime il titolo di una pagina

0 Flares 0 Flares ×
FacebookTwitterGoogle+tumblrLinkedIn

I motori di ricerca lavorano indicizzando i contenuti delle pagine web ma guardando anche al titolo delle pagine e ai meta tags (anche se ultimamente i motori più recenti ignorano direttamente il contenuto dei meta tags).
Può essere quindi utile poter creare o modificare il titolo di una pagina o il contenuto dei meta automaticamente al caricamento della pagina stessa prendendo i dati dal database in modo da vedere propagate le modifiche sulle pagine ogni volta che i dati nelle tabelle cambiano.

Quindi come possiamo modificare a runtime il titolo di una pagina con ASP.NET?
Per riuscire nell’intento abbiamo bisogno del controllo asp:Literal che permette di caricare al suo interno del testo o del codice HTML di nostra scelta, è una specie di segnaposto.

Inserite quindi all’inizio della vostra pagina ASP.NET un controllo Literal:

<HTML>
<HEAD>
<asp:Literal ID="Tags" Runat=server />
</HEAD>

A questo punto nel code-behind della pagina, in particolare nel Page_Load, dopo aver dichiarato il controllo, potete inserire:

protected System.Web.UI.WebControls.Literal Tags;
Tags.Text="<title>Questa è una pagina di prova</title>";

Ecco l’esempio in VB.NET

Dim Tags As System.Web.UI.WebControls.Literal
Tags.Text = "<title>Questa è una pagina di prova</title>"

Il risultato della pagina renderizzata sarà quindi:

<HTML>
<HEAD>
<title>Questa è una pagina di prova</title>
</HEAD>

Allo stesso modo potete procedere per i meta e/o qualsiasi altra informazione aggiuntiva.

FacebookTwitterGoogle+tumblrLinkedIn

Lascia un Commento

L'indirizzo email non verrà pubblicato.

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

0 Flares Twitter 0 Facebook 0 Google+ 0 Pin It Share 0 LinkedIn 0 0 Flares ×