adr*_*ian 8 c# iis validation locale decimal
我面临一个相当奇怪的问题。我有一个ASP.Net网站,基本上允许用户将钱存入虚假帐户。我对输入金额进行了一些验证,其最小值为0.00。但是,当我加载页面并检查“最小值”时,它是0,00 - 因此当检查发生在后端时,最小值是0,00(注意分隔符)并且它会中断/无效。
我将 VS 设置为在配置中使用正确的区域性,我已将小数设置为默认使用句号分隔符系统端(在区域/区域设置中),并且我的IIS .Net 全球化设置为使用正确的区域性。但是,每当我加载页面时,它都会默认为 0,00 而不是 0.00。还有其他地方需要我改变吗?
当我的朋友在他的电脑上托管相同的网站时,最小值是 0.00 - 我们已经检查过,我们所有的数字格式和文化内容似乎都是相同的。我可能缺少什么吗?
您的 Windows/.NET Framework 可能是非英语安装的?你在 web.config 中使用过这一行吗
美国英语示例:
<configuration>
<system.web>
<globalization uiCulture="en" culture="en-US" />
...
Run Code Online (Sandbox Code Playgroud)
请参阅:如何:设置 ASP.NET 网页全球化的文化和 UI 文化
| 归档时间: |
|
| 查看次数: |
8639 次 |
| 最近记录: |