try<asp:Image runat="server" Visible='<%# DataBinder.Eval(Container.DataItem,"YourColumn") == DBNull.Value %>' ... />

解决方案 »

  1.   

    思归大哥,不好意思,我用了以后
    <asp:Image id="Image1" runat="server"  ImageUrl ='../images/product/<%# DataBinder.Eval(Container.DataItem,"pic")%>' Visible='<%# DataBinder.Eval(Container.DataItem,"pic") == DBNull.Value %>'></asp:Image>怎么显示不出来,不好意思!生成的图片链接
    http://localhost/mingde/images/product/<%# DataBinder.Eval(Container.DataItem,"pic")%>
    我直接用<%# DataBinder.Eval(Container.DataItem,"pic")%>可以显示出字段值来啊!
      

  2.   

    what language are you using? in C#:<asp:Image id="Image1" runat="server"  ImageUrl ='<%# "../images/product/" + DataBinder.Eval(Container.DataItem,"pic").ToString() %>' Visible='<%# DataBinder.Eval(Container.DataItem,"pic") == DBNull.Value %>'>
    </asp:Image>