在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...