在Repeater中巢狀使用Repeater

2022-07-04 15:36:16 字數 1626 閱讀 6074

在一般的**中瀏覽類別的使用者控制項通常都位於大多數 asp.net 頁的左邊,它使使用者能夠按類別快速的查詢產品。最近遇到乙個客戶,因為在他**上展示的產品並不多,所以要求在原有類別瀏覽的基礎上將產品也加進去。一來更方便,二來加長了左部導航欄的長度使頁面更協調。原有的分類導航欄是由repeater實現的,現在需要在每乙個分類下加入該類的商品資訊,於是我想到了在原有repeater中巢狀repeater。實現介面如下: 

前台頁面部分:

<

asp:repeater

id="rptcategories"

runat

="server"

>

<

headertemplate

>

<

table

width

="100%"

border

="0"

cellspacing

="0"

cellpadding

="0"

>

headertemplate

>

<

itemtemplate

>

<

tr><

th>

# databinder.eval(container.dataitem,

"typename")

%>

th>

tr>

<

asp:repeater

id="rptproduct"

runat

="server"

>

<

itemtemplate

>

<

tr><

td><

a href

='productinfo.aspx?id=

databinder.eval(container.dataitem, "id") %

>'>

# databinder.eval(container.dataitem,

"productname")

%>

a>

td>

tr>

itemtemplate

>

asp:repeater

>

itemtemplate

>

<

footertemplate

>

table

>

footertemplate

>

asp:repeater

>

後台**部分(部分**):

//

在繫結分類品名時,繫結分類下的產品

private

void rptcategories_itemdatabound(object

sender, system.web.ui.webcontrols.repeateritemeventargs e)

}

在Repeater中巢狀使用Repeater

前台頁面部分 databinder.eval container.dataitem,typename databinder.eval container.dataitem,productname 後台 部分 部分 在繫結分類品名時,繫結分類下的產品 private void rptcategorie...

在Repeater中巢狀使用Repeater

在一般的 中瀏覽類別的使用者控制項通常都位於大多數 asp.頁的左邊,它使使用者能夠按類別快速的查詢產品。最近遇到乙個客戶,因為在他 上展示的產品並不多,所以要求在原有類別瀏覽的基礎上將產品也加進去。一來更方便,二來加長了左部導航欄的長度使頁面更協調。原有的分類導航欄是由repeater實現的,現在...

在Repeater中巢狀使用Repeater

在一般的 中瀏覽類別的使用者控制項通常都位於大多數 asp.頁的左邊,它使使用者能夠按類別快速的查詢產品。最近遇到乙個客戶,因為在他 上展示的產品並不多,所以要求在原有類別瀏覽的基礎上將產品也加進去。一來更方便,二來加長了左部導航欄的長度使頁面更協調。原有的分類導航欄是由repeater實現的,現在...