asp:RangeValidator从页面/线程中获取文化信息,并且所有关于获取正确文化的建议似乎都是在线程上设置CultureInfo。为asp.net RangeValidator设置文化
Rick Strahl's west wind blog is typical advice
然而,由于以这种方式运行服务器代码的问题,我们正在剥离出来,我们以前使用随后这个建议的代码。
我的问题是:有没有一种方法可以让我设置RangeValidator的文化而不会干扰主页面/线程文化。我希望RangeValidators尊重浏览器设置,但不幸的是,他们正在尊重服务器文化。
这绝对有效!谢谢。 – 2015-04-07 11:01:52
事实上,它起初并不奏效(经过严格测试),但这个答案给出了这个想法,我曾经使用过不是Page_PreRender的,使用过Page_PreInit。也使验证器CultureInvariantValues =“true”,所以它的工作原理。同样的答案可以在http://stackoverflow.com/questions/14643347/rangevalidator-currency-value-cant-contain-more-than-2-digits-after-decimal找到。 – 2015-04-07 15:46:04