(1) 資料繫結時 eval 和 bind 的區別
據繫結表示式包含在 <%# 和 %> 分隔符之內,並使用 eval 和 bind 函式。
eval 函式用於定義單向(唯讀)繫結。
bind 函式用於定義雙向(可更新)繫結。
使用 eval 方法
eval 方法可計算資料繫結控制項(如 gridview、detailsview 和 formview 控制項)的模板中的後期繫結資料表示式。在執行時,eval 方法呼叫 databinder 物件的 eval 方法,同時引用命名容器的當前資料項。命名容器通常是包含完整記錄的資料繫結控制項的最小組成部分,如 gridview 控制項中的一行。因此,只能對資料繫結控制項的模板內的繫結使用 eval 方法。
eval 方法以資料字段的名稱作為引數,從資料來源的當前記錄返回乙個包含該字段值的字串。可以提供第二個引數來指定返回字串的格式,該引數為可選引數。字串格式引數使用為 string 類的 format 方法定義的語法。
使用 bind 方法
bind 方法與 eval 方法有一些相似之處,但也存在很大的差異。雖然可以像使用 eval 方法一樣使用 bind 方法來檢索資料繫結欄位的值,但當資料可以被修改時,還是要使用 bind 方法。
在 asp.net 中,資料繫結控制項(如 gridview、detailsview 和 formview 控制項)可自動使用資料來源控制項的更新、刪除和插入操作。例如,如果已為資料來源控制項定義了 sql select、insert、delete 和 update 語句,則通過使用 gridview、detailsview 或 formview 控制項模板中的 bind 方法,就可以使控制項從模板中的子控制項中提取值,並將這些值傳遞給資料來源控制項。然後資料來源控制項將執行適當的資料庫命令。出於這個原因,在資料繫結控制項的 edititemtemplate 或 insertitemtemplate 中要使用 bind 函式。
bind 方法通常與輸入控制項一起使用,例如由編輯模式中的 gridview 行所呈現的 textbox 控制項。當資料繫結控制項將這些輸入控制項作為自身呈現的一部分建立時,該方法便可提取輸入值。
bind 方法採用資料字段的名稱作為引數,從而與繫結屬性關聯
(2) vs的新建**和新建專案做**有什麼區別
做專案有解決方案,**沒有,所以建議你用專案,便於管理,其他沒有什麼區別
專案裡有命名空間,生成後有dll檔案,編譯方式不一樣;**生成後一些dll,沒命名空間檔案,所見即所得
編寫**沒區別
(3) page.ispostback:表示是否是從客戶端回傳
第一次載入的時候不是從客戶端回傳,所以值應該為false,以後載入就是從客戶端回傳,值就變為true
新世紀女青年,只想暴富 掌握一項技能很重要
最近大火的 脫口秀大會第三季 中,備受關注的楊笠,以 為什麼有的男人明明看起來那麼普通,但是卻可以那麼自信 的演說,似乎戳痛了很多男生的點。當然會有人反駁楊笠,就像李誕說的,被踩到痛楚跳起來一樣。但楊笠立刻反駁 不想當小公主,就想當老富婆 不少人在 哈哈哈 之餘,還表示 同乙個世界,同乙個夢想 確實...
2018212770白世紀,第一次總結
1.c語言程式處理的資料有常量和變數兩種形式。常量分為整型常量,實型常量,字元型常量如 x 字串常量如 hello 單精度常量float,雙精度常量double,長雙精讀long float,基本整型int 長整型long int,字元型char。學習的第乙個語句是條件語句,它包括單分支與多分支條件...
專案總結 一
這裡所指的專案是 在校學生自行開發,或者有創業想法的同學的idea.將競品分析放到第一位,並不是想否認自我設計專案的重要性,而是想提醒設計者,在設計產品初期 乙個產品有可能已經在市場上存在或者將以另外一種我們所不知道的形式出現 在知彼知己的前提下,你應該注意到 市場上該項目的數量以及各自的特色,以及...