在一个repeat控件中,我绑定了一组成绩数据,其中一列我需要进行数学计算,如果理论成绩为空时,我不显示出来;如果理论成绩不为空,则用“理论成绩*理论比例”,我用的公式是:<%# IIf(IsDbNull(Container.DataItem("理论成绩"))=false,Int(Container.DataItem("理论成绩"))*IntQM,"不显示")%>理论上如果“理论成绩”不空值,iif就不会运行Int(Container.DataItem("理论成绩"))*IntQM 代码,可现在总是提示: 参数 "“Number”的类型为“System.DBNull”,它不是数值类型"等系统还是先判断这段代码:Int(Container.DataItem("理论成绩"))*IntQM 搞了好久还是没能解决,请高手指点!