服務熱線
153 8323 9821
<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日期格式化