Como alterar dinamicamente o título de uma página no ASP.NET

 

Para permitir que o título (caption) de uma página ASP.NET (aspx) seja alterado, você pode utilizar um HtmlGenericControl. Apenas atribua um ID à tag TITLE da página e adicione o atributo runat=”server”. A partir do momento que você tem o controle do elemento no servidor, você pode atribuir qualquer valor a ele.

Partindo do inicio, tenha certeza que você possui uma página aspx com um cabeçalho semelhante a este:

 

...

 

Agora, dentro do código da página, declare uma variável do tipo HtmlGenericControl e altere a propriedade InnerText desta variável no seu arquivo code behind. Você pode utilizar qualquer evento da página, o exemplo abaixo utilize o evento Page Load.

 

type

  TWebForm1 = class(System.Web.UI.Page)

...

  strict protected

    PageCaption: System.Web.UI.HtmlControls.HtmlGenericControl;

...

 

procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs) ;

begin

// TODO: Colocar código para inicializar a página aqui

  PageCaption.innerText:=

    'Meu Caption: ' + DateTime.Now.ToString;

end;