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.

你有什么办法解决这个问题吗?

BoundField:指定本地化的资源属性为DataFormatString

早上好,您试过以下方法了吗?

 <asp:BoundField DataFormatString='{0:<%= LocalizedText.ShortDateFormat %>}' />

更新:如果你尝试这样做,它仍然不能给你正确的结果吗?

 DataFormatString="{0:<%$ Resources:LocalizedText,ShortDateFormat %>}"

我通过创建一个额外的资源字符串ShortDateFormatString来解决这个问题,该字符串基本上包含了格式化程序理解符号所必需的{0:}