SharePoint 2007中:格式化FormField
-
22-08-2019 - |
题
我想显示在SharePoint母版页的页脚发布网站的页面所有者和最后修改日期。在我的母版页我目前有:
<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>
这个伟大的工程,但它不修改日期格式为:
页面所有者:litwareinc \ treesj最后更新:2009年3月31日下午10点32分
我猜测的时间返回为一个字符串,以便DD / MM / YYYY的格式不执行任何操作。我知道在Web应用程序修改的区域设置,但我更感兴趣的是如何,这可能与不同的格式的默认implemeneted可能会解决这个问题。
提前感谢!
强尼
解决方案
您是正确的 - 在FormField控制已经呈现输出作为一个字符串,它包裹里面FormattedString将无法正常工作
。要的纳特答案一种替代方法是写自己的控制和包装内的FormFields。然后,您可以捕捉渲染输出,并根据需要变换。
不隶属于 StackOverflow