1. 程式人生 > >GridView Bind 短日期 格式

GridView Bind 短日期 格式

ASP.NET的GridView控制元件的編輯模板中,需要繫結資料庫中的某個欄位,如<%# Bind("startTime","{0:d}") %> 在顯示時,2008-9-9日將顯示成2008-09-09,該怎麼寫這個格式呢?

Eval和Bind的格式化字串所處位置不同,以下舉出幾個例子:

1.Eval是單向取值,既可以使用系統定義的函式格式化,也可以呼叫自己定義的格式化函式(如例子中的MyFormatFunction函式)。

<%# string.Format("{0:yyyy-MM-dd}",Eval("BirthDate")) %> 
<%# MyFormatFunction(Eval("BirthDate")) %>

 

2.Bind是雙向的,格式化字串既被用於格式化顯示,又要作為資料輸入驗證。

<%# Bind("BirthDate","{0:yyyy-MM-dd}") %> 
<%# Bind("Birthday","{0:M.d}") %>