.Eval:Eval是用於單向資料繫結,資料是唯讀的顯示。
.Bind:Bind則是雙向的資料繫結,不但能讀取資料,更具有Insert、Update、Delete功能,所以若您需要編輯更新、新增與刪除功能使用本方法。
 
綁定運算式
<%# Eval("欄位名") %>
<%# Bind("欄位名") %> 
 
對於工程師來說最根本的區別是:
1.Bind是可更新的,Bind繫結欄位可編輯,並且可以和資料來源控制項互動,直接和資料庫互動,但是用Bind的話,程式端的自訂操作就不能用了,比如Convert,ToString()等,或自己寫的函數,都無法使用。
 
2.Eval是唯讀資料,用Eval的話不可以和資料來源控制項互動,為單向作用,但是可以自訂操作,直接對資料進行轉換或運算。
Ex:上面的<%# Eval("欄位名").ToString().Trim()%>
 

 

 

 

 
arrow
arrow
    文章標籤
    ASP.Net 控制項 欄位
    全站熱搜

    奶茶妹妹 發表在 痞客邦 留言(0) 人氣()