Eval方法和Bind方法的區別?

2021-05-17 16:40:19 字數 440 閱讀 1792

eval方法和bind方法的區別?

eval是唯讀的方法(單向資料繫結),所繫結的內容為不會提交回伺服器。

比如圖書的isbn,並不想讓使用者做任何修改,可以使用:

<%# eval("isbn").tostring().trim() %>

eval還有乙個過載的方法,可以實現格式化。比如需要顯示圖書的出版日期,可以使用:

<%# eval("publiishdate","") %>

其中,0代表對應的publishdate欄位,而dd/mm/yyyy指明了最終顯示文字的格式,

它可能會顯示為「17/07/2007」。

bind方法支援讀/寫功能(雙向向資料繫結),該方法常常與輸入控制項(比如textbox控制項)

一起使用,達到可更新資料的目的。比如圖書的標題可以修改,可以設定為:

<%# bind("title")%>

GridView 中 Bind和Eval的區別詳解

eval 方法在執行時使用反射執行後期繫結計算,因此與標準的asp.net資料繫結方法bind相比,會導致效能明顯下降。它一般用在繫結時需要格式化字串的情況下。多數情況盡量少用此方法 eval 方法是靜態 唯讀 方法,該方法採用資料字段的值作為引數並將其作為字串返回。bind 方法支援讀 寫功能,可...

bind和eval的區別

eval 方法 在執行時使用反射執行後期繫結計算,因此與標準的asp.net資料繫結方法bind相比,會導致效能明顯下降。它一般用在繫結時需要格式化字串的情況下。多數情況盡量少用此方法 eval 方法是靜態 唯讀 方法,該方法採用資料字段的值作為引數並將其作為字串返回。bind 方法支援讀 寫功能,...

jQuery中bind和live方法的區別

bind和live方法的作用都是為被選元素新增乙個或多個事件處理程式,並規定當這些事件發生是執行的函式 不同點是 通過live方法附加的事件處理程式適用於匹配選擇器的當前及未來元素 比如由指令碼建立的新元素 這是乙個段落。這裡把上面的live換成bind效果是一樣的,不同的是 如 1 2 3jque...