<%#(Eval("有无货字段").ToString()=="有")?"<span color=\"hongse\">"+Eval("货物名字段").ToString()+"</span>":"<span color=\"lanse\">无货的产品</span>" %>

解决方案 »

  1.   

    这样,设一个字符串
    public string namestr = "";然后写一个方法public void functionname()
    {
       if(有货)
       {
           namestr = 产品名字;
       }
       else if(没货)
       {
           namestr = 产品名字 + 没货;
       }
    }绑定的时候 绑定namestr 就可以了 <%=namestr %>
      

  2.   

    如果你用gridview的话protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if(e.Row.RowType==DataControlRowType.DataRow)
            {
                
                if (e.Row.Cells[4].Text.Trim() == "0")
                {
                    e.Row.Cells[4].Text = "有";
                }
                else 
                {
                    e.Row.Cells[4].Text = "没有"
                }
            }
        }
      

  3.   

    //aspx页面:
    <%#wsp(Eval("chanpin").ToString(),Eval("geshu").ToString())%>//cs文件:
        public string wsp(string chanpin,string number)
        {
            if(Int.Parse(number)>0)
            {
                 chanpin=chanpin;
            }
            else
            {
                 chanpin = chanpin+"没有";
             }
            return chanpin;
        }
      

  4.   


    <span style='color:<% (bool)Eval("有货字段")? "red" : "blue" %>'><% (bool)Eval("产品名称字段") %></span>
      

  5.   

    <span style='color: <%# (bool)Eval("有货字段")? "red" : "blue" %>'> <%# Eval("产品名称字段") %> </span>