Pergunta

Eu estou tentando exibir o proprietário da página e data da última modificação no rodapé de uma página mestre SharePoint para um site de publicação. Na minha página mestre que eu tenho atualmente:

<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>

Isso funciona muito bem, no entanto, não modifique o formato da data:

Página proprietário: litwareinc ??\ treesj Última atualização: 2009/03/31 10:32

Eu estou supondo que a data é retornado como uma string para a formatação de dd / mm / aaaa nada faz. Eu percebo modificar as configurações regionais sobre a aplicação web pode corrigir isso no entanto eu estou mais interessado em como isso poderia ser implemeneted com um formato diferente do padrão.

Agradecemos antecipadamente!

Jonny

Foi útil?

Solução

Você está correto -. Controle FormField já prestados a saída como uma string para envolvê-la dentro FormattedString não funcionará

Uma alternativa para resposta Nat 's é escrever seu próprio controle e enrole as FormFields dentro desse. Você pode, então, capturar a saída processada e transformar como desejar.

Outras dicas

Você realmente quer colocar um <SharePointWebControls:DateTimeField/> Veja aqui . Mas esta é SharePoint assim também ver aqui para adicionar algum código por trás para processar em um formato diferente, com um pouco atrás de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top