Repeater嵌套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();
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159120.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见的功能系统与管理事项

    常见的功能系统与管理事项常见的功能系统与管理事项

    2022年4月22日
    38
  • 完全卸载flash浏览器插件_浏览器内置flash卸载

    完全卸载flash浏览器插件_浏览器内置flash卸载前天晚上不知道点到了什么东西,弹出来个窗口说浏览器的Flash插件需要升级,当时也没多想就确定了,结果发现QQ2009一开就崩溃,囧……找了半天发现问题出在升级的这个Flash插件上面,于是在控制面板中卸载掉,重新安装——一开QQ继续崩溃,继续囧……再查,发现在控制面板中卸载Flash插件之后,在C:\Windows\System32\Macromed\Flash\依旧存在两个文…

    2022年10月15日
    0
  • linux(1)Mac上传文件到Linux服务器

    linux(1)Mac上传文件到Linux服务器前言我们使用mac时,想让本地文件上传至服务器,该怎么办呢windows系统,我们可以使用xftp或者rz命令,那么mac呢?mac系统,我们可以使用sftp、scp或者rz命令,本文介绍sft

    2022年7月29日
    3
  • 0xffffffff颜色值是怎么读的「建议收藏」

    0xffffffff颜色值是怎么读的「建议收藏」平常看到的大多数是十六进制的,#f5f5f5。但是在自定义控件的时候,有些地方使用了像0xffffffff,这些设置颜色,在百度给的也不太明确,后来查找发现,原来是在C语言中十六进制数必需以0x开头,以0x开头的数即表明它是一个十六进制的数,真正的数是0x后的值,所以,这种颜色值,0x不用管,接着的两位数ff是表示透明度,再接着的六位数就是平常看的#ffffff了。

    2022年5月17日
    47
  • 图像特征提取总结_将劣势转化为优势的例子

    图像特征提取总结_将劣势转化为优势的例子转载地址:https://blog.csdn.net/lskyne/article/details/8654856 特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 特征的定义        至今为止特征没有万能和精确的定义。…

    2025年7月8日
    0
  • Html引入百度富文本编辑器ueditor[通俗易懂]

    Html引入百度富文本编辑器ueditor[通俗易懂]在日常工作用,肯定有用到富文本编辑器的时候,富文本编辑器功能强大使用方便,我用的是百度富文本编辑器,首先需要下载好百度编辑器的demo,然后创建ueditor.html文件,引入百度编辑器,然后在h

    2022年8月5日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号