<%=(dr1[ "name "].ToString())%> 这个是加再 <title> </title> 里面的,后台数据绑定时加了try catch异常,数据为空时跳过异常直接报错,有什么办法判断没,用Convert .IsDBNull(dr1[ "name "].ToString())? "11 ": "22 " 也不可以,.net的有什么方法来判断
------解决方案--------------------------------------------------------
这样 string k=dr1[ "name "]==DBNull.Value? "11 ": "12 "
这样可以
------解决方案--------------------------------------------------------
Convert .IsDBNull(dr1[ "name "])? "没有名字 ":dr1[ "name "].ToString();
------解决方案--------------------------------------------------------
<%= (dr1 == null||dr1[ "name "] == System.DBNull.Value) ? "没有数据 " : dr1[ "name "].ToString() %>
------解决方案--------------------------------------------------------
即使当数据库中数据为空,即 dr1[ "name "] == DBNull.Value ,
此时 dr1[ "name "].ToString() 并不会报错。