SharePoint 発行サイトを開発し、そのコンテンツ タイプとページ レイアウトを設定しています。Number 型の Year フィールドの値を表示する必要があります。現在のマークアップは次のとおりです。
<SharePointWebControls:NumberField FieldName="Year" runat="server" id="Year" />
デフォルトの動作の問題は、「2009」ではなく「2,009」など、各数値がカンマで表示されることです。フィールドにある種の String.Format 構文を設定して正しく表示する方法はありますか?
次のような新しいレンダリング テンプレートを作成してみました。
<SharePoint:RenderingTemplate ID="YearNumberField" runat="server">
<Template>
<SharePoint:FormField ID="TextField" runat="server"/>
</Template>
</SharePoint:RenderingTemplate>
...しかし、FormField オブジェクトには「Format」プロパティがないようです。
助けてくれてありがとう。
アップデート:
SharePoint:FormattedString 内に SharePoint:FormField タグをラップしてみました。残念ながら、フィールドはフォーマットされていませんでした。この質問と同じ結果です。