Gridview模板列绑定日期技巧

本文介绍了一种去除ASP.NET GridView中日期字段显示多余时间(00:00:00)的方法,并解决了日期为空时无法正常显示的问题。

      Gridview模板列绑定日期最简单的方法是:<%# DateBinder.Eval(Container,DataItem,"日期字段名")%>。然而如此绑定时会在日期的后面出现多余的、令人讨厌"00:00:00"。为了去掉这多余的"00:00:00",就得必须对日期进行转换或进行格式化。但当日期为空时,无论是转换或是格式化均不能成功。怎么办呢?我尝试了很久,找到了一种方法:

    在后台写一个函数,函数写法如下:

   public string datebinder(object   odate)

  {

       string   sdate=odate.ToString();

       if(sdate=="")

       {

            return "";

       }

      else

      {

             return  DateTime.Parse(sdate).ToLongDateString();

      }

 }

      再将前台代码改为::<%# datebinder(DateBinder.Eval(Container,DataItem,"日期字段名"))%>。

      这样,既能去掉这多余的"00:00:00",又能解决日期为空时不能进行转换或格式化的困扰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值