BoundField:指定本地化的资源属性为DataFormatString
本文关键字:资源 属性 DataFormatString 本地化 BoundField | 更新日期: 2023-09-27 18:17:55
是否可以使用本地化的资源字符串与DataFormatString?如果是,语法是什么?我尝试了以下方法来分配属性,但没有成功:
<asp:BoundField DataFormatString='<%$ Resources:LocalizedText,ShortDateFormat %>' />
结果:yyyy-MM-dd
<asp:BoundField DataFormatString='{0:<%$ Resources:LocalizedText,ShortDateFormat %>}' />
Result: <$ Re21ource21:Locali+1e14Tex,S2orDae8or13a >
<asp:BoundField DataFormatString='<%= LocalizedText.ShortDateFormat %>' />
Result: yyyy-MM-dd
<asp:BoundField DataFormatString='<%# "{0:" + LocalizedText.ShortDateFormat + "}" %>' />
Result: malformed tag exception.
你有什么办法解决这个问题吗?早上好,您试过以下方法了吗?
<asp:BoundField DataFormatString='{0:<%= LocalizedText.ShortDateFormat %>}' />
更新:如果你尝试这样做,它仍然不能给你正确的结果吗?
DataFormatString="{0:<%$ Resources:LocalizedText,ShortDateFormat %>}"
我通过创建一个额外的资源字符串ShortDateFormatString
来解决这个问题,该字符串基本上包含了格式化程序理解符号所必需的{0:}
。