我想在我的在线商店中显示我的产品的价格。 我目前做:将十进制值转换为以HTML格式显示的货币字符串的最佳方法
<span class="ourprice">
<%=GetPrice().ToString("C")%>
</span>
如果用getPrice()返回小数。所以这现在返回一个值,例如“£12.00”
我认为正确的HTML为“12.00£”的输出为“£12.00
”,所以虽然这是呈现在大多数浏览器精细,一些浏览器(Mozilla的)显示此为$ 12.00。
(服务器位于英国,本地化已在web.config中适当设置)。
下面是一个改进,还是有更好的方法?
<span class="ourprice">
<%=GetPrice().ToString("C").Replace("£","£")%>
</span>
对于字符串输出“£0.00”没有被浏览器正确解释的问题,因为£符号在HTML中有点虚无do do,我们不想输出“&pound0.00”吗? – AndyM 2008-09-17 23:14:08