asp 之 让实体中字段类型为DateTime的字段只显示日期不显示时间
程序员文章站
2022-04-14 10:16:48
在我们平时的工作开发中,我们通常会遇到这样的一个问题:某个实体的某个字段是datetime类型的,可是我们在界面上只想让它显示日期不显示时间!
一个订单实体:
//订单类...
在我们平时的工作开发中,我们通常会遇到这样的一个问题:某个实体的某个字段是datetime类型的,可是我们在界面上只想让它显示日期不显示时间!
一个订单实体:
很简单的前台代码:
效果图:
一个订单实体:
//订单类 public class order { //订单id public int id{get;set;} //物品id public int resid{get;set;} //物品名称 public string resname { get; set; } //物品价格 public decimal price { get; set; } //订购数量 public int number { get; set; } //订购日期 public datetime orderdate { get; set; } }
很简单的前台代码:
后台方法:
protected void page_load(object sender, eventargs e) { list listorder = new list(); #region 假数据,订单实体 order enorder = new order() { id=1001, resid=102002, resname =小熊抱枕, price=40, number =2, orderdate =datetime.now }; listorder.add(enorder); #endregion //绑定数据 gw.datasource = listorder ; gw.databind(); }
效果图:
那么我们该修改什么地方才能让我们的datetime格式的订购日期只显示日期而不显示时间呢?
修改后的前台代码:
效果图:
就这么简单,虽然我们实体中的字段类型是datetime类型的,但是我们只要在前台绑定字段的时候,加入这么一句绑定格式就ok了,是不是很简单呢。