Steven Xiao's blog

远行者需要智慧,更需要耐心! 工欲善其事,必先利其器。 授之鱼,不如授之渔。

博客园 首页 新随笔 联系 订阅 管理

环境: 操作系统:英文版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"/>


 

 

posted on 2011-01-10 17:57  Steven Xiao  阅读(491)  评论(0编辑  收藏  举报