做一个图片地址数据绑定,但是我要作一个判断,如果图片数据为空(即绑定数据为空)就要调用默认图片地址。在<%#DataBinder.Eval(Container.DataItem, "pic")%>中不知如何处理?

解决方案 »

  1.   

    <%# DataBinder.Eval(Container.DataItem, "pic").ToString()==""?"默认图片地址":DataBinder.Eval(Container.DataItem, "pic").ToString()%>
      

  2.   

    当然你最好在SQL查询时判断一下pic是否为NULL,如为NULL就替换为''
    select isnull(pic,'') as pic from 表
      

  3.   

    <%# ShowPic(DataBinder.Eval(Container.DataItem, "pic"))%>在服务器端写
    public string ShowPic(string pic)
    {
        string _pic;
        if (pic!="")
           {_pic=.......}
        else
           {_pic=.......}
    return _pic;
    }
      

  4.   

    <%# ShowPic(DataBinder.Eval(Container.DataItem, "pic"))%>在服务器端写
    public string ShowPic(string pic)
    {
        if (pic!=null&&pic.Trim().Length==0)
           {return pic;}
        else
           {return 空图片地址;}
    }