例子<asp:DataGrid ID="xmlxsl" Width="100%"  ShowFooter="False" AutoGenerateColumns="False" Runat="server"
ShowHeader="False" GridLines="None">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<img src="Images/list2.gif" hspace="2">
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<a href='ShowDetail.aspx?id=<%#DataBinder.Eval(Container.DataItem,"objectGuid").ToString()%>' target="_blank">
<%#DataBinder.Eval(Container.DataItem,"Title")%>
</a>
<%#ShowNewPic((System.DateTime)DataBinder.Eval(Container.DataItem,"CreateDate"))%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
 public string ShowNewPic(DateTime s)
  {
   if (s.AddDays(7) > DateTime.Now)
    return "<img src='images/new.gif' align='absmiddle'>";
   else
    return "";  }

解决方案 »

  1.   

    <asp:DataGrid ID="xmlxsl" Width="100%"  ShowFooter="False" AutoGenerateColumns="False" Runat="server"
    ShowHeader="False" GridLines="None">
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <%#ShowNewPic((System.DateTime)DataBinder.Eval(Container.DataItem,"CreateDate"))%>
    <a href='ShowDetail.aspx?id=<%#DataBinder.Eval(Container.DataItem,"objectGuid").ToString()%>' target="_blank">
    <%#DataBinder.Eval(Container.DataItem,"Title")%>
    </a>

    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:DataGrid>效果参见
    http://dotnet.aspx.cc/
      

  2.   

    可以将该图片放入项目当中,然后再数据库相关纪录中放入标志位,绑定的时候绑定他的src到datagrid的第一列中,datagrid的第一列可以采用模板列,里面放置img控件来实现。可以在itemdatabound事件中绑定也可
      

  3.   

    用模板列来实现,具体的可以参看模板列相关实现http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1