zoukankan      html  css  js  c++  java
  • asp.net中Repeater的嵌套问题(IList)

    有一个商品订单的IList泛型类,我现在要把商品订单全部呈现出来,
    IList<Order> orderList=new List<Order>();//声明
    orderList=GetOrderList();//获取订单列表
    repeater.DataSource=orderList;//绑定到repeater控件

    但是orderList类下还有一个成员,orderList.ProductList,这个成员变量是IList类型,是指订单里的产品列表,也就是说一个产品订单里有多个商品.
    现在我要把它们用嵌套Repeater显示出来,大家给个方法


    示意图如下:

                              订单一

    用户名:XX
    运送地址:XX
    产品列表:
    产品1
    产品2
    ……

                              订单二

    用户名:XX
    运送地址:XX
    产品列表:
    产品1
    产品2
    ……

    用repeater的ItemDataBound事件
    ------------------------------
    aspx

    <asp:Repeater ID="repeater" runat="server" OnItemDataBound="repeater_ItemDataBound">
    <ItemTemplate>
      <asp:Repeater ID="child" runat="server">
        <ItemTemplate>
          .....
        </ItemTemplate>
      </asp:Repeater>
    </ItemTemplate>
    </asp:Repeater>

    ---------------------------
    aspx.cs
    protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
              IList<Order> orderList=(IList<Order>)repeater.DataSource;
    Repeater rep = (Repeater)e.Item.FindControl("child");
    rep.DataSource=
    orderList.ProductList;
    rep.DataBind();
            }
        }

  • 相关阅读:
    Spring 学习十五 AOP
    Spring 学习十四 Spring security安全
    博客文格式优化
    作为一名软件测试工程师,需要具备哪些能力
    单元测试工程师需要具备的任职资格
    初识安全测试(一)
    压力测试工具JMeter入门教程
    Jmeter的优点是什么?除了轻量级,它和LoadRunner有什么本质区别
    初识Jmeter(一)
    初识Selenium(四)
  • 原文地址:https://www.cnblogs.com/hateyoucode/p/1570773.html
Copyright © 2011-2022 走看看