在Repeater中巢狀使用Repeater

2021-04-06 22:15:58 字數 1564 閱讀 7091

在一般的**中瀏覽類別的使用者控制項通常都位於大多數 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實現的,現在...