我正在開發SharePoint發佈網站並設置其內容類型和頁面佈局。我需要顯示Number類型的Year字段的值。當前的標記是:是否可以在頁面佈局中格式化一個NumberField?
<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。不幸的是,該字段沒有格式化,結果與this question相同。
謝謝史蒂夫,但這是在頁面佈局中,沒有涉及的Web部件。 – 2009-04-22 09:58:19