每个项目具有不同文化的中继器
我有一个显示定价的中继器控件,应根据特定人员所在的国家/地区显示货币符号。
一般来说,我只会做类似的事情:
<%# DataBinder.Eval(Container.DataItem, "CheapestLesson", "{0:C}")
但是,这将采用当前的页面文化。处理 onItemDataBound 事件时有什么方法可以覆盖区域性吗?
I have a repeater control which displays pricing, the currency symbol should be shown depending on the country of the specific person.
Generally, I'd just do something like:
<%# DataBinder.Eval(Container.DataItem, "CheapestLesson", "{0:C}")
However, this will take the current page culture. Is there any way to override the culture when handling the onItemDataBound event?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果使用此重载String.Format 的 >:
所有
CultureInfo
对象都实现IFormatProvider
接口,因此如果您使用String.Format
的此重载代码>您可以覆盖当前的具有特定文化的文化仅适用于此格式。You can specify a different culture when the string is formatted if you use this overload of
String.Format
:All
CultureInfo
objects implement theIFormatProvider
interface, so if you use this overload ofString.Format
you can override the current culture with a specific culture only for this formatting.