0
我有一個顯示定價的中繼器控制,貨幣符號應根據特定人員的國家顯示。不同文化的直放站每個項目
一般來說,我只是這樣做:
<%# DataBinder.Eval(Container.DataItem, "CheapestLesson", "{0:C}")
然而,這將當前頁面的文化。處理onItemDataBound事件時,有沒有辦法重寫文化?
我有一個顯示定價的中繼器控制,貨幣符號應根據特定人員的國家顯示。不同文化的直放站每個項目
一般來說,我只是這樣做:
<%# DataBinder.Eval(Container.DataItem, "CheapestLesson", "{0:C}")
然而,這將當前頁面的文化。處理onItemDataBound事件時,有沒有辦法重寫文化?
您可以指定時如果使用this overload的String.Format
字符串格式化不同的文化:
<%# String.Format(new CultureInfo("en-US"), "{0:C}", DataBinder.Eval(Container.DataItem, "CheapestLesson")) %>
所有CultureInfo
對象實現了IFormatProvider
接口,因此,如果您使用的String.Format
此重載您可以覆蓋當前只有這種格式的文化才具有特定的文化。