各位大侠帮帮忙,gridview中我如何根据数据库中的值在列表中显示不同的图片,如值为1显示一种图片,为0时显示一种图片.我是做一个内部邮件系统,根据一个字段中的值在列表中用两中图片显示邮件是否已读状态.多谢了!

解决方案 »

  1.   

    你用图片列,Datafied就是你的图片字段,格式化为:/MyPath/{0}.gif
      

  2.   

    简单,调用函数
    页面中
     <ItemTemplate>
    <%# GetImg(Eval("ID").ToString())%>   
    </ItemTemplate>.cs中
        protected string GetImg(string instr)
        {
            string restr = "<img src= \"img1\" ... />";
            if (instr == "1")
            {
                restr = "<img src=\"img2\" ... />";
            }
            return restr;
        }