在.aspx的文件:<%= Convert.ToInt32(Eval("num"))%>
<%= Convert.ToInt32("0.5") %>错误信息:
System.FormatException: 输入字符串的格式不正确。num的值是小数0.5,转为整型应该是0,但为什么会出错。
<%= Convert.ToInt32("0.5") %>错误信息:
System.FormatException: 输入字符串的格式不正确。num的值是小数0.5,转为整型应该是0,但为什么会出错。
这样写是通过的。但是为什么要先转成double再转int才可以呢。
Convert.ToInt32(object),这个函数明明是由object、string这个参数的啊
Convert.ToInt32("abc")一样,你试试Convert.ToInt32("abc")肯定也会报错