資料繫結Eval方法 v.s. Bind方法

摘要:資料繫結Eval方法 v.s. Bind方法

ASP.NET 2.0 的Data-Binding 資料繫結語法表示符為「<% # %>」,而裡面必須搭配Eval或Bind指令,也就是<%#Eval("變數名稱")%> 或者<%#Bind("變數名稱")%>,"變數名稱"則為資料來源欄位,而Eval或Bind兩個方法是有差異的,以下是說明:

Eval:Eval是用於單向資料繫結,資料是唯讀的顯示。

Bind:Bind則是雙向的資料繫當,不但能讀取資料,更具有Insert、Update、Delete功能,所以若您需要編輯更新、新增與刪除功能使用本方法。

相對於ASP.NET 1.0舊語法DataBinder.Eval(Container.DataItem,"變數名稱")建議您在GridView、DetailsView及FormView應優先使用新的宣告語法。