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年7月14日 上午11:46
下一篇 2022年7月14日 上午11:46


相关推荐

  • SQL中使用SUBSTRING截取字符串「建议收藏」

    SQL中使用SUBSTRING截取字符串「建议收藏」SUBSTRING返回字符、binary、text     或     image     表达式的一部分。有关可与该函数一起使用的有效     Microsoft®     SQL     Server™     数据类型的更多信息,请参见数

    2022年5月23日
    999
  • 华为交换机关闭网口_华为交换机如何关闭端口号

    华为交换机关闭网口_华为交换机如何关闭端口号华为交换机怎样把端口从vlan中删除??答:通过displayvlan查看当前vlan列表通过displayvlanvlan-id比如displayvlan100,查看vlan100的状态,里面列出vlan100里有哪些端口,有哪些端口为untagged或者tagged也可以通过displaycur查看配置来得出还有查看端口状态displayinterface。通过display…

    2022年7月20日
    163
  • 好的,我为你整理了一份**“龙虾”(OpenClaw)概念股核心名单**,并区分

    好的,我为你整理了一份**“龙虾”(OpenClaw)概念股核心名单**,并区分

    2026年3月13日
    2
  • 项目管理五大过程组及其详细解释

    项目管理五大过程组及其详细解释项目管理五大过程组 nbsp 1 启动过程组 获得授权 定义一个新项目或现有项目的一个新阶段 正式开始该项目或阶段的一组过程 nbsp 2 规划过程组 明确项目范围 优化目标 为实现目标而制定行动方案的一组过程 nbsp 3 执行过程组 完成项目管理计划中确定的工作以实现项目目标的一组过程 nbsp 4 监控过程组 跟踪 审查和调整项目进展与绩效 识别必要的计划变更并启动相应变更的一组过程 nbsp 5 收尾过程组 为完结所有

    2026年3月19日
    2
  • it领域的摩尔定律_裴蜀定理

    it领域的摩尔定律_裴蜀定理每十八个月,计算机等IT产品的性能会翻一番;或者说相同性能的计算机等IT产品,每十八个月价钱会降一半。

    2022年8月6日
    7
  • 消息队列使用的四种场景介绍

    消息队列使用的四种场景介绍消息队列中间件是分布式系统中重要的组件 主要解决应用耦合 异步消息 流量削锋等问题实现高性能 高可用 可伸缩和最终一致性架构使用较多的消息队列有 ActiveMQ RabbitMQ ZeroMQ Kafka MetaMQ RocketMQ 二 消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景 异步处理 应用解耦 流量削锋和消息通讯四个场景 2 1 异步处理场景说明 用

    2026年3月19日
    4

发表回复

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

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