日期:2014-05-19  浏览次数:20452 次

新人的问题关于图片的隐藏,很简单,解决马上给分~
有一个image,在数据库中有图片时将图片显示,没有图片时讲控件隐藏
if(sdr[ "img "].ToString()==null)
{
this.Image1.Visible=false;
}
else
{
this.Image1.ImageUrl= "up\\ "+sdr[ "newspic "].ToString();
}
现在不能隐藏控件,有什么问题啊~或者还有什么办法能够实现


------解决方案--------------------
用visible可以控制image的隐藏
有可能这里的sdr[ "img "].ToString()不为null
可以试下:
string imgUrl = (sdr[ "img "] == DBNull.Value) ? string.Empty : (string)sdr[ "img "];
if(string.IsNullOrEmpty(imgUrl)) { this.Image1.Visible=false; }
------解决方案--------------------
sdr[ "img "].ToString()==null

这里有错吧?

如果是null了,你tostirng()就报错了

应该是==string.empty