我有一个 Asp.net 形式的 TextBox。有一个简单的 javascript 女巫分隔 TextBox 中的每三个数字。当您在 TextBox 中输入数据时,它工作正常。我使用逗号,
分隔数字并使用点.
作为浮点字符。
正如我所说,当我在 TextBox 中输入数据时,一切正常。但是当回发发生并将保存的数据返回给客户端时,每个.
(s) 已被删除(例如,2.3
保存为23
和 TextBox 中的数字由.
而不是,
.
此问题仅在特定服务器(Windows Server 2003 SP1)中发生,并且在其他 Windows Server 2003(SP1)中正常工作!我第一次遇到这个问题!
但我认为问题在于服务器中的特定区域和语言选项。此服务器已加入域控制器。当我将区域和语言选项更改为此设置时:
十进制符号 ->.
数字分组符号 ->,
没有什么变化。
当我在自定义设置后检查以下项目时:
将所有设置应用于当前用户帐户和默认用户配置文件 ->checked
当我重新启动服务器时,它从域中跳出来,需要重新加入域控制器!当然,一切都没有改变!
你有这个问题吗?请有任何解决方案!
我不能在这里发布代码,因为代码太复杂了,我确信问题不是因为代码,因为它在任何地方都可以工作,除非指定的服务器。
编辑
还为网络服务用户设置区域和语言选项可能有助于解决问题。任何人都知道我该怎么做?