Categories: ASP.NET, FAQ.NET Posted by AlexanderZeitler on 2/23/2004 4:07 PM | Comments (0)

Will man den Titel einer ASP.NET-Seite dynamisch ändern, so hat man entweder die Möglichkeit, dies über die von Classic ASP bekannten Delimiter <%%>zu tun, oder aber die saubere Methode per CodeBehind von ASP.NET zu verwenden. Eben diese sei hier kurz vorgestellt.

Hierzu ist in der .aspx-Datei der normale <title></title>-Tag wie folgt zu ändern:

<title id="mytitle" runat="server"></title>

 

 

In der CodeBehind-Datei definiert man dann ein HtmlGenericControl und weißt diesem in der InnerText-Property den gewünschten Seitentitel z.B. in der Page_Load-Methode zu:

public System.Web.UI.HtmlControls.HtmlGenericControl mytitle;
private void Page_Load(object sender, System.EventArgs e)
{
   mytitle.InnerText = "Mein dynamischer Seitentitel";
}

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Comments are closed