Repeater資料繫結和操作

2022-02-01 11:27:48 字數 837 閱讀 4917

asp.net webform開發中盡量少用系統提供的runat="server"的伺服器控制項,尤其像gridview之類的「重量級」**,自動生成的viewstate實在讓人不敢恭維。但是用repeater做資料繫結、展示以及**記錄處理還是很方便的。

如頁面要實現下圖效果:

資料可以用 這種形式在標籤中繫結,參考之前寫的文章

、、

也可以用另一種方式,在codebehind方法rpt_itemdatabound(object sender, repeateritemeventargs e)中進行資料繫結。

protected void rpt_itemdatabound(object sender, repeateritemeventargs e)

如果想對每條記錄做操作(修改、刪除、置頂等),可以在後台方法rpt_itemcommand(object source, repeatercommandeventargs e)中進行。

protected void rpt_itemcommand(object source, repeatercommandeventargs e)

}

或者使用另一種方法,在每條記錄的操作按鈕事件上處理,例如:

protected void lbdeleteuser_click(object sender, eventargs e)

巢狀Repeater繫結

今天做了乙個小東西,功能類似於 的產品分類列表。如圖 我是採用了雙層巢狀repeater繫結,不知道大家還有沒有更好的方法,有的話放上來分享一下啊!下面看我做的例子吧 首先前台頁面加兩個repeater了 然後就是資料集了,在後台我是用dataset作為資料集的。先在資料庫中建立了乙個儲存過程,這個...

repeater的雙重繫結

前天,我做企業列表的時候遇到了難題,因為在企業的company表裡,類別只是乙個typeid,我必須要通過companytype表裡的讀取類別的名字 我在資料繫結的時候用的是repeater 在繫結以後還需要對類別進行二次繫結 遇到一些問題,就是在repeater裡 temp name eval t...

Repeater繫結ArrayList資料來源

repeater繫結arraylist資料來源 就相當與把arraylist的資料繫結到repeater的itemtemplate 上 就是repeateritem等於arraylist的一項例如 messagebox mbx new messagebox messagebox 為乙個類 array...