asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
生活随笔
收集整理的這篇文章主要介紹了
asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ?在我們平時的工作開發中。我們一般會遇到這種一個問題:某個實體的某個字段是DateTime類型的,但是我們在界面上僅僅想讓它顯示日期不顯示時間!
//訂單類public class order{//訂單IDpublic int id{get;set;}//物品IDpublic int resId{get;set;}//物品名稱public string resName { get; set; }//物品價格public decimal price { get; set; }//訂購數量public int number { get; set; }//訂購日期public DateTime orderDate { get; set; }}
? ? ? ?非常easy的前臺代碼:
<body><form id="form1" runat="server"><div><asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False"><Columns><asp:BoundField DataField="id" HeaderText="訂單ID" /><asp:BoundField DataField="resId" HeaderText="物品ID" /><asp:BoundField DataField="resName" HeaderText="物品名稱" /><asp:BoundField DataField="price" HeaderText="物品單位價格" /><asp:BoundField DataField="number" HeaderText="物品數量" /><asp:BoundField DataField="orderDate" HeaderText="訂購日期"/></Columns></asp:GridView></div></form> </body>
? ? ? ?后臺方法:
protected void Page_Load(object sender, EventArgs e){List<order> listOrder = new List<order>();#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();}
? ? ? ?效果圖:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
<body><form id="form1" runat="server"><div><asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False"><Columns><asp:BoundField DataField="id" HeaderText="訂單ID" /><asp:BoundField DataField="resId" HeaderText="物品ID" /><asp:BoundField DataField="resName" HeaderText="物品名稱" /><asp:BoundField DataField="price" HeaderText="物品單位價格" /><asp:BoundField DataField="number" HeaderText="物品數量" /><asp:BoundField DataField="orderDate" HeaderText="訂購日期" DataFormatString="{0:yyyy-MM-dd}" /></Columns></asp:GridView></div></form> </body>
? ? ? ?效果圖:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?一個訂單實體:
//訂單類public class order{//訂單IDpublic int id{get;set;}//物品IDpublic int resId{get;set;}//物品名稱public string resName { get; set; }//物品價格public decimal price { get; set; }//訂購數量public int number { get; set; }//訂購日期public DateTime orderDate { get; set; }}
? ? ? ?非常easy的前臺代碼:
<body><form id="form1" runat="server"><div><asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False"><Columns><asp:BoundField DataField="id" HeaderText="訂單ID" /><asp:BoundField DataField="resId" HeaderText="物品ID" /><asp:BoundField DataField="resName" HeaderText="物品名稱" /><asp:BoundField DataField="price" HeaderText="物品單位價格" /><asp:BoundField DataField="number" HeaderText="物品數量" /><asp:BoundField DataField="orderDate" HeaderText="訂購日期"/></Columns></asp:GridView></div></form> </body>
? ? ? ?后臺方法:
protected void Page_Load(object sender, EventArgs e){List<order> listOrder = new List<order>();#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格式的訂購日期僅僅顯示日期而不顯示時間呢?
<body><form id="form1" runat="server"><div><asp:GridView ID="gw" runat ="server" AutoGenerateColumns="False"><Columns><asp:BoundField DataField="id" HeaderText="訂單ID" /><asp:BoundField DataField="resId" HeaderText="物品ID" /><asp:BoundField DataField="resName" HeaderText="物品名稱" /><asp:BoundField DataField="price" HeaderText="物品單位價格" /><asp:BoundField DataField="number" HeaderText="物品數量" /><asp:BoundField DataField="orderDate" HeaderText="訂購日期" DataFormatString="{0:yyyy-MM-dd}" /></Columns></asp:GridView></div></form> </body>
? ? ? ?效果圖:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?就這么簡單,盡管我們實體中的字段類型是DateTime類型的,可是我們僅僅要在前臺綁定字段的時候,增加這么一句綁定格式就OK了。是不是非常easy呢。
轉載于:https://www.cnblogs.com/lxjshuju/p/6798120.html
總結
以上是生活随笔為你收集整理的asp 之 让实体中字段类型为DateTime的字段仅仅显示日期不显示时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光大Joy&Doga小白联名卡年
- 下一篇: 光大银行信用卡账单和交易分期手续费多少?