<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
日期为<%#DataBinder.Eval(Container.DataItem ,"F_date") %>
</ItemTemplate>
</asp:Repeater>
显示出 2013-4-1 11:57:42
共三个问题:
1、只想要 2013-4-1 应该怎么写?
2、如果想显示出”2013年4月1日“这种格式应该怎么办
3、我看有,有的程序可以简写<%#Eval(Container.DataItem ,"F_date") %>,不用加DataBinder.Eval这个应该如何实现?
1.使用<%# Convert.ToDateTime(Eval("F_date")).ToString("yyyy-M-d") %>
2.使用<%# Convert.ToDateTime(Eval("F_date")).ToString("yyyy年M月d日") %>
3.简写的Eval和DataBinder.Eval其实是不一样的,Eval的用法有两种,一种是Eval(string expression),另一种是Eval(string expression,string format)
上面我就是用的第一种用法。
上一篇:Cookie应用小总结
下一篇:.NET日期格式化
相关新闻
- 小程序登录流程图理解 2020-08-18
- 在C#中获取web.config中的配置信息 2021-08-23
- 小程序open-data头像样式 2021-04-10
- 小程序rich-text 富文本解析图片过大和图片路径的问题 2020-11-25
- C#中去掉字符串的最后一个字符 2020-11-23