<asp:image runat="server" id="Image90" ImageUrl='<%#DataBinder.Eval(Container.DataItem, "News_Path"))%>' Visible='<%#ShowImg(DataBinder.Eval(Container.DataItem, "News_Path").ToString())%>'/>
+++++++++++++++++++++++++++++++我晕了,哪出错了啊?

解决方案 »

  1.   

    把 
           public bool ShowImg(string s)帖出來看看。返回的是 bool 還是 string 類型﹖﹖﹖
      

  2.   

    /// <summary>
    /// 有图片的记录显示图片,没有图片的记录不显示图片
    /// </summary>
    /// <param name="str"></param>
    /// <returns></returns>
    public bool ShowImg(string str)
    {
    str = str.Substring(str.LastIndexOf("\\") + 1);
    str = str.Trim(); if(str != "welon")
    {
    return true;
    }
    else
    {
    return false;
    }
    }
      

  3.   

    ImageUrl='<%#DataBinder.Eval(Container.DataItem, "News_Path"))%>'
    应该是:
    ImageUrl='<%#DataBinder.Eval(Container.DataItem, "News_Path")%>'
      

  4.   

    To :  ccwq([Kiss Eash Not Teach])  ,呵呵,谢谢兄弟的细心,我还真看不出来谢谢以上三位。。问题已解决:)
      

  5.   

    visible后面去掉单引号
    Visible=<%#ShowImg(DataBinder.Eval(Container.DataItem, "News_Path")%>