在我们平时的工作开发中。我们一般会遇到这种一个问题:某个实体的某个字段是DateTime类型的,但是我们在界面上仅仅想让它显示日期不显示时间!

一个订单实体:

  1. //订单类
  2. public class order
  3. {
  4. //订单ID
  5. public int id{get;set;}
  6.  
  7. //物品ID
  8. public int resId{get;set;}
  9.  
  10. //物品名称
  11. public string resName { get; set; }
  12.  
  13. //物品价格
  14. public decimal price { get; set; }
  15.  
  16. //订购数量
  17. public int number { get; set; }
  18.  
  19. //订购日期
  20. public DateTime orderDate { get; set; }
  21.  
  22. }

非常easy的前台代码:

  1. <body>
  2. <form id="form1" runat="server">
  3. <div>
  4. <asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False">
  5. <Columns>
  6. <asp:BoundField DataField="id" HeaderText="订单ID" />
  7. <asp:BoundField DataField="resId" HeaderText="物品ID" />
  8. <asp:BoundField DataField="resName" HeaderText="物品名称" />
  9. <asp:BoundField DataField="price" HeaderText="物品单位价格" />
  10. <asp:BoundField DataField="number" HeaderText="物品数量" />
  11. <asp:BoundField DataField="orderDate" HeaderText="订购日期"/>
  12. </Columns>
  13.  
  14. </asp:GridView>
  15. </div>
  16. </form>
  17. </body>

后台方法:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. List<order> listOrder = new List<order>();
  4.  
  5. #region 假数据,订单实体
  6. order enOrder = new order()
  7. {
  8. id=1001,
  9. resId=102002,
  10. resName ="小熊抱枕",
  11. price=40,
  12. number =2,
  13. orderDate =DateTime.Now
  14. };
  15.  
  16. listOrder.Add(enOrder);
  17. #endregion
  18.  
  19. //绑定数据
  20. gw.DataSource = listOrder ;
  21. gw.DataBind();
  22.  
  23. }

       效果图:

                             

那么我们该改动什么地方才干让我们的DateTime格式的订购日期仅仅显示日期而不显示时间呢?

改动后的前台代码:

  1. <body>
  2. <form id="form1" runat="server">
  3. <div>
  4. <asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False">
  5. <Columns>
  6. <asp:BoundField DataField="id" HeaderText="订单ID" />
  7. <asp:BoundField DataField="resId" HeaderText="物品ID" />
  8. <asp:BoundField DataField="resName" HeaderText="物品名称" />
  9. <asp:BoundField DataField="price" HeaderText="物品单位价格" />
  10. <asp:BoundField DataField="number" HeaderText="物品数量" />
  11. <asp:BoundField DataField="orderDate" HeaderText="订购日期" DataFormatString="{0:yyyy-MM-dd}" />
  12. </Columns>
  13.  
  14. </asp:GridView>
  15. </div>
  16. </form>
  17. </body>

效果图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcnk1MTM3MDU2MTg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

就这么简单,尽管我们实体中的字段类型是DateTime类型的,可是我们仅仅要在前台绑定字段的时候,增加这么一句绑定格式就OK了。是不是非常easy呢。

asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间的更多相关文章

  1. sqlServer 2008修改字段类型和重命名字段名称的sql语句

    sqlServer 2008修改字段类型和重命名字段名称的sql语句 //修改字段的类型 alter table fdi_news alter column c_author nvarchar(50) ...

  2. 通过groovy表达式拓展oval——实现根据同一实体中的其他属性值对某个字段进行校验

    在java的参数校验中,开源验证框架OVAL基本能够满足所有需求,如下面通过简单的添加注解,就可实现对参数的非空和长度校验. @NotNull(message="计息周期月数不能为空&quo ...

  3. 1.4.2 solr字段类型--(1.4.2.4)使用Dates(日期)

    1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期 ...

  4. mysql中字段类型是datetime时比较大小问题

    select sum(studychj) as tofflinejz from afterline where studybegin >= '2010-01-01 00:00:00' and s ...

  5. 解决toad中number类型小数位数过长按科学计数法显示的问题

    在toad中->view->option->data->display large number in scientific notation,不选择该选项即可. (在pl/s ...

  6. JDBC MySQL字段类型为datetime的数据取出(util.Date)

    使用ResultSet的getTimestamp方法获取java.util.Date型数据 java.util.Date time = rs.getTimestamp("time" ...

  7. (拼接SQL语句)mysql中date类型,datetime类型

    : , . _ - /  %  &  # @ ! * | [ ] { }   ;  + = update ky set date = '18,9-2'  where id  = 1  // 2 ...

  8. 数据库中存储日期的字段类型究竟应该用varchar还是datetime ?

    背景: 前段时间在百度经验看到一篇文章<如何在电脑右下角显示你(爱人)的名字>,之前也听过这个小技巧,但没真正动手设置过.所以出于好奇就实践了一下. 设置完成后的效果例如以下.右下角的时间 ...

  9. SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int

    --SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int --关键说明:--1.从系统表syscolumns中的查询所有xtype='48'的记录得到类型为[tinyint]的字段- ...

随机推荐

  1. Linux 系统目录结构(转)

    登录系统后,在当前命令窗口下输入命令:  ls /  你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boo ...

  2. 使用ipmitool 命令添加IPMI 界面的SMTP邮件服务器地址

    目前要通过ipmitool工具在IPMI的界面上添加邮件服务器地址,该脚本如下 SMTP.sh #!/bin/bash ipmitool raw 0x32 0x78 0x01 0x01 0x00 0x ...

  3. maven打包时加入依赖包及加入本地依赖包

    maven打包的时候默认是不加入依赖的jar包的,所以想打出一个独立的可运行jar包的话直接mvn clean install package是不行的.需要略改动下pom文件,加入如下plugin & ...

  4. .NET面试题(三)

    第1讲:面试前期准备 1.了解相关技术职务需要的技术人才                              2.准备一份出色的个人简历 第2讲:面试前期准备                   ...

  5. .Net程序员面试 每个人都应知道篇 (回答Scott Hanselman的问题)

    昨天回答了Scott Hanselman在他清单上关于C#那部分的题目,.Net 程序员面试 C# 语言篇 (回答Scott Hanselman的问题),今天接着回答他在清单上列出的"每个写 ...

  6. phpexcel对于中文路径和中文名称的问题(有疑问)

    phpexcel对于中文的文件名无法读取(我本地环境都是utf-8的编码) 是不是win系统识别都是gbk ?(需要把utf-8的字符串改为gbk) $file = "C:\\Users\\ ...

  7. Wpf 抽屉效果

    在android开发中有抽屉效果,就是在页面的边上有一个按钮,可以通过点击或者拖拽这个按钮,让页面显示.Wpf也可以实现相同的效果. 主要是通过一个DoubleAnimation和RectAnimat ...

  8. python字符串操作,以及对应的C#实现

    --IndexOf-- python: inx = str.find("aa") c#: var inx = str.IndexOf("aa"); --Last ...

  9. matplotlib之极坐标系的极径网格线(rgrids)的显示刻度

    matplotlib之极坐标系的极径网格线(rgrids)的显示刻度 #!/usr/bin/env python3 #-*- coding:utf-8 -*- #################### ...

  10. Python学习之warn()函数

    warn()函数位于warnings模块中,用来发出警告,或者忽略它或引发异常. def warn(message, category=None, stacklevel=, source=None) ...