在Repeater中嵌套使用Repeater
来源:互联网 发布:张靓颖 结婚 知乎 编辑:程序博客网 时间:2024/06/11 13:22
前台页面部分:
<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();
}
}
<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();
}
}
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- Repeater中嵌套使用Repeater
- ASP.NET 2.0 之在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater,实现左侧导航菜单
- repeater中嵌套repeater
- DataGrid中嵌套使用Repeater
- DataGrid中嵌套使用Repeater
- DataGrid中嵌套使用Repeater
- repeater中嵌套repeater(vs2005)
- Repeater中嵌套Repeater方法
- asp.net控件用法--在Repeater中嵌套使用Repeater
- asp.net控件用法--在Repeater中嵌套使用Repeater
- 在Repeater控件中嵌套Repeater控件(C#)
- java桌面程序读取百度热搜的前10个关键字新闻
- 邮箱发邮件
- unresolved external symbol _main解决办法 (2009-10-20 21:41:15)
- sql server定义存储过程
- Winsock IO模型之select模型
- 在Repeater中嵌套使用Repeater
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)
- 云计算惊醒计算类软件
- poj3460 ida*
- repeater控件删除
- MySQL数据库中查找执行效率慢的SQL语句并KILL ID
- MVC设计模式
- Repeater
- NYOJ-239 月老的难题