我总是绊倒一件事,最终以肮脏的解决方法辞职:
为了在Gridview的TemplateField的标签中显示一个百分比,我通常要这样做:(数据源提供实数)
convert(Int, t)
这返回很好的百分比,但是有2个丑陋的副作用:
所以我的丑陋而复杂的解决方法-特别是如果我希望列允许按百分比排序-是在数据源端完成的:在sql中,我这样做:
t = Second(5); t.value
肯定有更简单的方法!!?
答案 0 :(得分:0)
您需要使用类似 COALESCE 的方法来避免使用null
。
例如。
SELECT COALESCE(null, 0)
这将返回0。
答案 1 :(得分:0)
您可以使用三元运算符来内联检查NULL。
<%# Eval("Percentage") == null ? "yourValue" : Eval("Percentage","{0:#} %") %>