• 当前位置:首页>>ASP教程>>ASP综合技巧>>在DataGrid里面根据日期的不同显示new图标
  • 在DataGrid里面根据日期的不同显示new图标
  • 第一步:这样写Sql语句:

    select  top 5  PK_Rntol_ID,Title,RenoDate,Promulgator,Flag=case
    when getdate() - RenoDate < 5 then '1'


    else '0'
    end
    from esintypzb.T_Info_Rntol where RenoKind= @type order by RenoDate desc

    第二步:

    在DataGrid的DataBound()方法里面:

    /// <summary>
      /// 根据日期的多少,决定是否显示new图标
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>
      private void wgrd_Info_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
       {
        if(e.Item.Cells[5].Text == "1")
        {
         e.Item.Cells[1].Text = e.Item.Cells[1].Text + "&nbsp;<img src=../../Images/new.gif>"; 
        }
       }
      }

  • 上一篇:用ASP及VML实现股票走势图
    下一篇:在客戶端實現datagrid的選取