zoukankan
html css js c++ java
asp.net Repeater中嵌套使用Repeater
在一般的网站中浏览类别的用户控件通常都位于大多数 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)
{
BLL.Products products
=
new
BLL.Products();
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.AlternatingItem)
{
Repeater rptProduct
=
(Repeater) e.Item.FindControl(
"
rptProduct
"
);
//
找到分类Repeater关联的数据项
DataRowView rowv
=
(DataRowView)e.Item.DataItem;
//
提取分类ID
int
CategorieId
=
Convert.ToInt32(rowv[
"
ID
"
]);
//
根据分类ID查询该分类下的产品,并绑定产品Repeater
rptProduct.DataSource
=
products.GetProductsByCategorieId(CategorieId);
rptProduct.DataBind();
}
}
查看全文
相关阅读:
滑雪在日本 之 新泻篇 7
就算神游 之四:富士山和富士游乐园 12
滑雪在日本 之 新泻篇 15
就算神游 之四:富士山和富士游乐园 6
滑雪在日本 之 新泻篇 6
就算神游 之四:富士山和富士游乐园 13
滑雪在日本 之 新泻篇 4
20121022日记流水账
滑雪在日本 之 新泻篇 8
滑雪在日本 之 新泻篇 5
原文地址:https://www.cnblogs.com/wucf2004/p/770111.html
最新文章
就算神游 之四:富士山和富士游乐园 10
就算神游 之四:富士山和富士游乐园 3
滑雪在日本 之 新泻篇 12
滑雪在日本 之 新泻篇 2
立冬吃饺子
就算神游 之四:富士山和富士游乐园 8
就算神游 之四:富士山和富士游乐园 1
滑雪在日本 之 新泻篇 18
《整理习惯 一分钟改变人生》读后感
滑雪在日本 之 新泻篇 11
热门文章
就算神游 之四:富士山和富士游乐园 14
滑雪在日本 之 新泻篇 16
快乐的生活
《你若安好 便是晴天【林徽因传】》读后感
滑雪在日本 之 新泻篇 13
四等爸爸
就算神游 之四:富士山和富士游乐园 7
就算神游 之四:富士山和富士游乐园 11
滑雪在日本 之 新泻篇 17
滑雪在日本 之 新泻篇 10
Copyright © 2011-2022 走看看