您的位置:首页 > 编程语言 > ASP

解决Asp.net 程序在 IIS 5.1 上运行不支持转换Decimal类型小数点的问题

2011-01-10 17:57 796 查看
环境: 操作系统:英文版XP,IIS的版本:5.1。

问题描述: 今天做了个小示例,在textbox控件中输入带有小数点的数字(如 15.36),用 Convert.ToDecimal(XXX) 或 decimal.Parse(XXX) 转换并插入到数据库表中后,发现个奇怪的问题,就是插入后的数字变成了 1536, 数字没有了小数点。然后又试了几次(换了不同的浏览器和设置不同的区域),问题依旧。但启动VS 进行调试时却没有问题,输入的小数点保存后还是小数点。这时想到了有可能是IIS的设置问题,但找不到原因。 后来去google了下"IIS Decimal" 找到了答案.

解决问题的方法:

在web.config文件中的system.web 节点中加上: <globalization culture="国家代码" uiCulture ="国家代码"/>

如: <globalization culture="en-US" uiCulture ="en-US"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐