SharePoint 2007:Formatieren einer FormField
-
22-08-2019 - |
Frage
Ich bin versuchen, um die Seite anzuzeigen Eigentümer und Datum der letzten änderung in der Fußzeile von einer SharePoint-Masterseite für eine Veröffentlichungssite.Auf meiner Masterseite habe ich derzeit haben:
<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>
Dies funktioniert gut, aber es ändert nicht das Datumsformat:
Seiteninhaber:litwareinc reesj Letzte Aktualisierung:3/31/2009 10:32 PM
Ich vermute, das Datum als string zurückgegeben, so dass die Formatierung von dd/MM/yyyy tut nichts.Ich merke ändern der regionalen Einstellungen auf der web-Anwendung könnte dieses Problem beheben aber ich bin mehr daran interessiert, wie das sein konnte, implemeneted mit einem anderen format auf die Standardeinstellung.
Vielen Dank im Voraus!
Jonny
Lösung
Sie sind richtig - das FormField-Steuerelement hat bereits erbrachte die Ausgabe als string, also wickeln Sie Sie innerhalb FormattedString nicht funktionieren.
Eine alternative zu Nat's Antwort ist zu schreiben Sie Ihre eigenen Kontroll-und wickeln Sie den FormFields innerhalb von, dass.Sie können dann erfassen, die gerenderte Ausgabe und transformieren, wie Sie es wünschen.