Como añadir el titulo de la pagina en SPS2010 programaticamente

He perdido varias horas investigando como poner el titulo de una pagina desde un WebPart a través de codigo… He probado cosas como: this.Page.Title, this.Parent.Page.Title… pero sin mucho acierto 🙁

Investigando un poco mas, me he propuesto sobrescribir el PlaceHolder que contiene el titulo de la pagina, y para ello, habria que realizar los siguientes pasos: localizar e instanciar el control PlaceHolderPageTitle,  eliminar el actual contenido y por ultimo insertar un nuevo literal dentro del PlaceHolder. A través e código seria así:

ContentPlaceHolder contentPlaceHolder = (ContentPlaceHolder) Page.Master.FindControl("PlaceHolderPageTitle");
contentPlaceHolder.Controls.Clear();
LiteralControl literalControl = new LiteralControl();
literalControl.Text = "Titulo de la Pagina";
contentPlaceHolder.Controls.Add(literalControl);

Con este cambio he conseguido que el indexador de SharePoint, almacene correctamente el titulo de la pagina, definido desde un WebPart.

Un pensamiento en “Como añadir el titulo de la pagina en SPS2010 programaticamente

  1. asier

    Es el mejor truco que he visto en la red para poder cambiar el titulo de una pagina desde un webpart, te felicito.

    Eres un crack !!!

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *