Repeater 控制項巢狀使用

2021-06-01 20:12:08 字數 809 閱讀 5186

概述:在專案中做許可權的時候使用到了repeater的巢狀(像for迴圈巢狀),如圖:

這裡的功能頁面和功能許可權都是通過repeater遍歷出來的,表示的是乙個功能頁面中包含多個功能許可權,是個一對多的關係。具體的許可權設計這裡不說明,主要是說如何進行repeater巢狀的。具體步驟如下:

第一步:定義倆個方法,乙個是繫結功能頁面的方法,第二個是根據功能頁面id查詢出對應功能許可權的方法。**:

//定義乙個繫結reppage的方法

private void bindrepeaterpage()

//呼叫方法得到資料

datatable dt = 呼叫方法省略;

reppage.datasource = dt;

reppage.databind();

//定義乙個繫結reppower的方法,傳入功能頁面的id

protected datatable bindrepeaterpower(string ss_id)

//呼叫方法得到資料

datatable dt =呼叫方法省略;

return dt

第二步:定義兩個巢狀的repeater,如上**所示,reppage表示功能頁面,還有乙個是在之後頁面上定義的reppower,**:

功能頁面

功能許可權

'>

注:對於遍歷出的checkedbox的選擇後的值可以使用js加乙個hidfield來獲得,這裡就不詳細說明了,主要說明repeater的套用。

Repeater巢狀控制項

在我們編寫程式的時候經常會遇到控制項巢狀的問題。通常最經常用到的控制項時repeater,以下是一兩個列子。html databinder.eval container,dataitem.au id 大類 databinder.eval container,dataitem.title id 小類 ...

Repeater控制項的巢狀使用

1.前台 orderlist runat server onitemdatabound orderlist itemdatabound class item class table style border 1px solid ddcccc border right none cellspacing...

Repeater控制項巢狀 多級目錄

一般專案總很多地方會有分類這樣乙個功能.一級分類,二級分類,分類這樣的.要顯示這樣的乙個分類,常用的方法是使用treeview控制項.但也有不少人是使用repeater控制項多個巢狀來模擬tree的.怎麼樣實現呢,方法不少.現在來乙個比較簡單的.上圖 這是乙個簡單的二級分類.aspx 是這樣的 as...