嗨,如何在用户控件上设置文化信息?我已设置资源文件,但无法覆盖 InitializeCulture(),因为它在 System.Web.UI.UserControl 中不可用。有人可以指出我正确的方向吗?我想以编程方式进行。谢谢你。
Andrew Lee
问问题
1201 次
2 回答
1
在用户控件的 PageLoad 事件中,您可以设置当前线程的文化:
Me.Culture = "en-US"
此后的任何内部框架调用都将使用该线程的当前文化集,例如 Convert.ToDouble() 调用将在这里工作:
Me.Culture = "en-US"
Dim num as Double = Convert.ToDouble("1,000.50")
...但这不起作用:
Dim num as Double = Convert.ToDouble("1.000,50")
...如果我们将文化设置为法裔加拿大人:
Me.Culture = "fr-CA"
Dim num as Double = Convert.ToDouble("1.000,50")
...这将工作并正确解析字符串,因为法语加拿大文化的默认小数分隔符是逗号。
于 2009-04-13T19:22:37.020 回答
0
哟需要改变当前线程的文化
于 2009-04-13T19:17:48.000 回答