Domanda

Sto cercando di visualizzare il proprietario della pagina e l'ultima data di modifica sul piè di pagina di una pagina master di SharePoint per un sito di pubblicazione. Sulla mia pagina master Al momento ho:

<SharePoint:FormattedString FormatText="Page owner: {0} Last updated: {1:dd/MM/yyyy}" runat="server">
<SharePoint:FormField ControlMode="Display" FieldName="PublishingContact" DisableInputFieldLabel="true" runat="server"/>
<SharePoint:FormField ControlMode="Display" FieldName="Modified" DisableInputFieldLabel="true" runat="server" />
</SharePoint:FormattedString>

Questa grande opera, ma non modifica il formato della data:

  

proprietario Pagina: LitwareInc \ treesj Ultimo aggiornamento: 2009/03/31 10:32

Sto cercando di indovinare la data viene restituita come una stringa in modo che la formattazione del dd / MM / yyyy non fa nulla. Mi rendo conto che la modifica delle impostazioni internazionali sulla applicazione web potrebbe risolvere questo però io sono più interessato a come questo potrebbe essere implemeneted con un formato diverso da quello predefinito.

Grazie in anticipo!

Jonny

È stato utile?

Soluzione

Lei ha ragione - il controllo FormField ha già reso l'uscita come una stringa in modo avvolgendolo all'interno FormattedString non funzionerà

.

Un'alternativa a risposta s 'Nat è quello di scrivere il proprio controllo e avvolgere i FormField all'interno di quella. È quindi possibile catturare l'output di rendering e trasformare come si desidera.

Altri suggerimenti

Sei sicuro di voler inserire un <SharePointWebControls:DateTimeField/> Vedere qui . Ma questo è SharePoint così anche vedere qui per aggiungere po 'di codice dietro per rendere in un formato diverso, con un po' di codice dietro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top