Pages

2012-04-02

ASP.NET Bind/Eval 寫法


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}") %>