<img alt="" src="<%#Eval('pic')%>"/>邦定值PIC有三种情况A,B,C,如何使值为A时SRC=“A.JPG”,为B时SRC=“B.JPG”,为C时SRC=“C.JPG”我用<img alt="" src="<%#Eval('pic')%>" onload="changesrc(this)" />不行

解决方案 »

  1.   

    <img alt="" src='<%#Eval("pic").ToString()+".JPG"%>'/>
      

  2.   

    实际上是:值为A或B时SRC=“A.JPG”,为C时SRC=“C.JPG”,上面的表达式就不适应了。
      

  3.   

    <img alt="" src='<%#Eval("pic").ToString().Trim()==C?"C.JPG":"A.JPG"%>"/>
      

  4.   

    当值为C值时,为C.JPG,否则为A.JPG
      

  5.   

    那就这样:
    <img alt="" src='<%#(Eval("pic").ToString()=="C"?"C":"A")+".JPG"%>'/>
      

  6.   

    写个方法 返回A B C 前台绑定方法 
      

  7.   

    加载的时候调用后台方法判断pic的不同值而指定img的不同src
    <img alt="" src="<%#  getimg(Eval("pic").ToString())%>"/>
    后台:
    public string getimg(string pic)
        {
            string img = "";
            DataSet ds = imgdb.list(pic);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["img"].ToString() == "0")
                {
                    img = "h.gif";
                }
                else
                {
                    img = "l.gif";
                }
            }
            else
            {
                img = "h.gif";
            }
            return img;
        }
    这个是在绑定GridView数据的时候,根据img值的不同从而指定不同的图片
      

  8.   

    <img alt="" src='<%#Eval("pic").ToString()==A?"B":"C"+JPG"%>'/>
      

  9.   

    唉吖,我邦出来最后是src='1picture.jpg',但我想src='../images/UI/1picture.jpg',怎么办啊。
      

  10.   

    <img src='<%#Eval("pic").ToString()+"picture.jpg"%>' alt="" />
    我用的是上面方法
      

  11.   

    <img alt="" src='photo.aspx?id=<%#Eval("picid").ToString()%>'/>
      

  12.   

    <img alt="" src='../images/UI/<%#Eval("pic").ToString().Trim()==C?"C.JPG":"A.JPG"%>‘/>
      

  13.   

    <img alt="" src='../images/UI/<%#Eval("pic").ToString().Trim()==C?"C.JPG":"A.JPG"%>'/>
      

  14.   

    用单引号<img alt="" src='<%#Eval("pic").ToString().Trim()==C?"C.JPG":"A.JPG"%>"/>
      

  15.   

    milan8487是一位需要特别表场的同志
      

  16.   

    this.Label1.Text = this.Label1.Text + "<imgsrc=" + dt.Rows[i]["url"].ToString() + " /><br/>";