兩個Repeater巢狀使用

2021-08-04 12:38:46 字數 1667 閱讀 2876

在c#中有時存在著兩個巢狀迴圈的存在,此時可以使用兩個repeater進行迴圈獲取到。

例如:

aspx頁面中:

面部護膚熱銷排行榜

很明顯的是,此時在頁面布局中是存在著兩個repeater存在的。

aspx.cs頁面中:

#region

初始化頁面

public

void initdata()

string userphone = "";

try

//string phone = session["userphone"].tostring();

//if (phone!=null && phone.length==0) //

//else //

catch (exception e)

throw e;

#endregion

//該方法是服務

protected

void rptallonitemdatabound22(object sender, repeateritemeventargs e)

if ((e.item.itemtype == listitemtype.item) || (e.item.itemtype == listitemtype.alternatingitem))

//string classname = ((button)e.item.findcontrol("gdel")).text;

datarowview drv = (datarowview)e.item.dataitem;

repeater rptproductlist = (repeater)e.item.findcontrol("indexgoodsimgs");

//獲取具體商品中的

dataset indexgoodsset = fuwuotoweihelper.getsysindexgoodstupians();

if (indexgoodsset.tables[0].rows.count > 0)

rptproductlist.datasource = indexgoodsset;

rptproductlist.databind();

//該方法是商品展示資訊

protected

void rptallonitemdatabound11(object sender, repeateritemeventargs e)

if ((e.item.itemtype == listitemtype.item) || (e.item.itemtype == listitemtype.alternatingitem))

//string classname = ((button)e.item.findcontrol("gdel")).text;

datarowview drv = (datarowview)e.item.dataitem;

image image = (image)e.item.findcontrol("goodsimg");

image.imageurl = drv["ccontentimg"].tostring();

label label = (label)e.item.findcontrol("goodsname");

label.text = drv["ccontentname"].tostring();

Repeater 控制項巢狀使用

概述 在專案中做許可權的時候使用到了repeater的巢狀 像for迴圈巢狀 如圖 這裡的功能頁面和功能許可權都是通過repeater遍歷出來的,表示的是乙個功能頁面中包含多個功能許可權,是個一對多的關係。具體的許可權設計這裡不說明,主要是說如何進行repeater巢狀的。具體步驟如下 第一步 定義...

Repeater隔行變色,兩個方式

html view plain copy print?table tr td 使用者編號 td tr asp repeaterid rptuser runat server itemtemplate trstyle background color container.itemindex 2 0 r...

Repeater控制項的巢狀使用

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