我正在开发一个 SharePoint 发布网站并设置其内容类型和页面布局。我需要显示 Number 类型的 Year 字段的值。目前的标记是:
<SharePointWebControls:NumberField FieldName="Year" runat="server" id="Year" />
默认行为的问题是它用逗号显示每个数字,例如“2,009”而不是“2009”。有没有办法可以在字段上设置某种 String.Format 语法以使其正确显示?
我尝试创建一个新的渲染模板,如下所示:
<SharePoint:RenderingTemplate ID="YearNumberField" runat="server">
<Template>
<SharePoint:FormField ID="TextField" runat="server"/>
</Template>
</SharePoint:RenderingTemplate>
...但 FormField 对象上似乎没有任何“格式”属性。
谢谢你的帮助。
更新:
我尝试将 SharePoint:FormField 标记包装在 SharePoint:FormattedString 中。不幸的是,该字段未格式化,结果与此问题相同。