2010-08-06 20 views

risposta

6

Se si desidera modificare il titolo della pagina da un webpart sul pagina per esempio, è possibile utilizzare questo:

private void ChangeTitle(string newTitle) 
{ 
    SPListItem item = SPContext.Current.ListItem; 

    if (item != null) 
    { 
     item[SPBuiltInFieldId.Title] = newTitle; 
     item.SystemUpdate(false); 
    } 
} 

questo funziona solo per una pagina nella biblioteca pagine, perché la pagina default.aspx nella root del vostro il sito non ha un listino associato. Inoltre, non dimenticare di aggiornare la pagina dopo aver cambiato il titolo.

Il SystemUpdate si assicura che l'informazione 'modificata/modificata da' non venga aggiornata e che il numero di versione non aumenti. Se si desidera aggiornare queste informazioni, sostituirle con item.Update();

+0

Tom, informazioni utili, +1. – MagicAndi

+0

Tom, accettato come risposta. – MagicAndi

7

Questo blog post da Michael Becker fornisce un metodo di modificare il titolo di SharePoint pagina usando il codice seguente:

ContentPlaceHolder contentPlaceHolder = (ContentPlaceHolder) Page.Master.FindControl("PlaceHolderPageTitle"); 
contentPlaceHolder.Controls.Clear(); 
LiteralControl literalControl = new LiteralControl(); 
literalControl.Text = "My Page Title"; 
contentPlaceHolder.Controls.Add(literalControl); 
Problemi correlati