为什么不添加一个字段表示是否有图片,然后绑定到显示的Visible='<%# ... %>'

解决方案 »

  1.   

    sql
    select isnull(imga, '') as img from aaa
      

  2.   

    加上判断再绑定不就很好吗/<%#DataBinder.Eval(Container.DataItem,"imagefilename").ToString() == "" ? .....:....在数据库中把imagefilename的默认值设置为""
      

  3.   

    写一个函数
    bool ImageVisible(Object obj)
    {
      if(Convert.IsDbNull(obj)
        return false;
      else if(System.IO.File.Exists(obj.ToString()))
       return true;
     else
      return false;
    }
    用这个函数来设置Image的Visible
      

  4.   

    谢谢大家的建议,但我试了还是不行,其难就难在,图片是要动态绑定到每个项里。
    不能另外写程序检索数据库,因为不知道是那项又怎么能绑到图片的visible上,
    还是不用这中方案了
    我想还是用论坛的贴图方法更好一些,有些工还是不能偷懒啊。