DataBinder.Eval出来的对象里面要判断一个status字段来确定显示什么按钮等于0的时候是
   <img src="../admin/images/icon_finish.gif" />
   <img src="../admin/images/icon_cancel.gif" />
等于1的时候是
   <img src="../admin/images/icon_invite.gif" />
   <img src="../admin/images/icon_note.gif" />
   ....
等于2的时候是
   <img src="../admin/images/icon_album.gif" />
   <img src="../admin/images/icon_point.gif" />谢谢

解决方案 »

  1.   

    在该reapeater的DataItemBind事件里判断。具体查文档
      

  2.   

    这样的话html代码就要放到cs里面,没有其他办法吗?
      

  3.   

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            DataRowView row;
            Image img;
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                row = (DataRowView)e.Item.DataItem;
                img = (Image)e.Item.FindControl("YourImage");
                switch (row["status"].ToString().Trim())
                {
                   case "0":
                    img.ImageUrl = ="../admin/images/icon_finish.gif" ;
                    break;
                   case "1":
                     ....
                   case "2":
                     ....
                 }
            }
        }