DateTime と Int32 に一貫した書式設定を適用するために使用するいくつかの拡張メソッドを使用しようとしています。これはコード ビハインドではまったく問題なく動作しますが、データバインディングに問題があります。
私は得る:
'System.DateTime' does not contain a definition for 'ToCustomShortDate'
為に
<%# ((ProductionDetails)Container.DataItem).StartDate.ToCustomShortDate() %>
(ユーザーコントロールに含まれるグリッドビューのテンプレートフィールド内)
ユーザーコントロールの上部に拡張メソッドが定義されている名前空間を含めている場合でも:
<%@ import namespace="MyAssembly.Formatting" %>
他の誰かがこれに遭遇しましたか?それを解決する方法はありますか?
編集:私の間違い、上記は次のようになります:
<%@ import namespace="MyNamespace.Formatting" %>
すなわち。私は名前空間を間違って参照していません(コードビハインドで逐語的に機能します)