您好,如何在用户控件上设置区域性信息?我已经设置了资源文件,但无法覆盖InitializeCulture(),因为它在System.Web.UI.UserControl中不可用。谁能给我指个方向?我想通过编程来实现这一点。谢谢。
发布于 2009-04-13 19:22:37
在用户控件的PageLoad事件中,可以设置当前线程的区域性:
Me.Culture = "en-US"在此之后的任何内部框架调用都将使用此线程的当前区域性集,因此例如Convert.ToDouble()调用将在此处工作:
Me.Culture = "en-US"
Dim num as Double = Convert.ToDouble("1,000.50")...but这将不起作用:
Dim num as Double = Convert.ToDouble("1.000,50")..。如果我们将区域性设置为“加拿大法语”:
Me.Culture = "fr-CA"
Dim num as Double = Convert.ToDouble("1.000,50")..。这将工作并正确地解析字符串,因为加拿大法语文化的默认十进制分隔符是逗号。
发布于 2009-04-13 19:17:48
您需要更改当前线程的区域性
https://stackoverflow.com/questions/744944
复制相似问题