首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UserControl全球化

UserControl全球化
EN

Stack Overflow用户
提问于 2009-04-13 18:43:06
回答 2查看 1.2K关注 0票数 0

您好,如何在用户控件上设置区域性信息?我已经设置了资源文件,但无法覆盖InitializeCulture(),因为它在System.Web.UI.UserControl中不可用。谁能给我指个方向?我想通过编程来实现这一点。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-04-13 19:22:37

在用户控件的PageLoad事件中,可以设置当前线程的区域性:

代码语言:javascript
复制
Me.Culture = "en-US"

在此之后的任何内部框架调用都将使用此线程的当前区域性集,因此例如Convert.ToDouble()调用将在此处工作:

代码语言:javascript
复制
Me.Culture = "en-US"
Dim num as Double = Convert.ToDouble("1,000.50")

...but这将不起作用:

代码语言:javascript
复制
Dim num as Double = Convert.ToDouble("1.000,50")

..。如果我们将区域性设置为“加拿大法语”:

代码语言:javascript
复制
Me.Culture = "fr-CA"
Dim num as Double = Convert.ToDouble("1.000,50")

..。这将工作并正确地解析字符串,因为加拿大法语文化的默认十进制分隔符是逗号。

票数 1
EN

Stack Overflow用户

发布于 2009-04-13 19:17:48

您需要更改当前线程的区域性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/744944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档