2011-12-14 62 views
0

是否可以將本地化資源字符串與DataFormatString一起使用?如果是,語法是什麼?我試着分配給屬性通過以下方式收效不大:BoundField:將本地化資源屬性分配爲DataFormatString

<asp:BoundField DataFormatString='<%$ Resources:LocalizedText,ShortDateFormat %>' /> 

結果:yyyy-MM-dd

<asp:BoundField DataFormatString='{0:<%$ Resources:LocalizedText,ShortDateFormat %>}' /> 

結果:<$ Re21ource21:Locali+1e14Tex,S2orDae8or13a >

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

結果:yyyy-MM-dd

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

結果:畸形標記異常。

你有什麼想法如何解決這個問題?

回答

0

我解決了通過創建附加資源字符串​​來實現,它基本上包含格式化程序理解符號所必需的{0:}

1

早上好,你有沒有試過如下:

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

UPDATE: 如果你嘗試這樣它仍然不會給你正確的結果:

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

不幸的是,它不起作用。結果:`<= Locali + 1e14Tex.S2orDae8or13a>`。 – Leonard 2011-12-14 14:28:42