Public Function ShowNewPic(ByVal s As DateTime)
    If s.AddDays(7) > DateTime.Now Then
      Return "<img src='images/new.gif' align='absmiddle'>"
    End If
  End Function <asp:DataGrid ID="aspnet" Width="100%" ShowFooter="True" 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")%>' target="_blank">
                                <%#DataBinder.Eval(Container.DataItem,"Title")%>
                              </a>
                              <%#ShowNewPic(DataBinder.Eval(Container.DataItem,"CreateDate"))%>
                            </ItemTemplate>
                          </asp:TemplateColumn>
                        </Columns>
                      </asp:DataGrid>

解决方案 »

  1.   

    效果参见
    http://dotnet.aspx.cc/很轻易可以转换成c# 的
      

  2.   

    public string ShowNewPic(DateTime s)
      {
       if (s.AddDays(7) > DateTime.Now)
        return "<img src='images/new.gif' align='absmiddle'>";
       else
        return "";  }<asp:DataGrid ID="aspnet" Width="100%" ShowFooter="True" 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")%>' target="_blank">
                                    <%#DataBinder.Eval(Container.DataItem,"Title")%>
                                  </a>
                                  <%#ShowNewPic((System.DateTime)DataBinder.Eval(Container.DataItem,"CreateDate"))%>
                                </ItemTemplate>
                              </asp:TemplateColumn>
                            </Columns>
                          </asp:DataGrid>
      

  3.   

    public string ShowNewPic(DateTime s)
      {
       if (s.AddDays(7) > DateTime.Now)
        return "<img src='images/new.gif' align='absmiddle'>";
       else
        return "";  }<asp:DataGrid ID="aspnet" Width="100%" ShowFooter="True" 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")%>' target="_blank">
                                    <%#DataBinder.Eval(Container.DataItem,"Title")%>
                                  </a>
                                  <%#ShowNewPic((System.DateTime)DataBinder.Eval(Container.DataItem,"CreateDate"))%>
                                </ItemTemplate>
                              </asp:TemplateColumn>
                            </Columns>
                          </asp:DataGrid>