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;