• Repeater嵌套Repeater


            <asp:Repeater ID="rptXiaoLei" runat="server" OnItemDataBound="rptXiaoLei_ItemDataBound">
                <ItemTemplate>
                    <a href='<%#Eval("columnbh") %><%#Eval("areaId") %><%#Eval("wptype") %>'></a>
                    <%--传参用--%>
                    <div class="beauty_f">
                        <div class="top">
                            <div class="name">
                                <a href='listShop.aspx?columnbh=<%#Eval("columnbh") %>&areaId=<%#Eval("areaId") %>&wptype=<%#Eval("wptype") %>'>
                                    <%#Eval("cname") %></a>
                            </div>
                            <div id='<%#Eval("columnbh") %>' style="float: left;">
                            </div>
                            <div class="more">
                                <a href='listShop.aspx?columnbh=<%#Eval("columnbh") %>&areaId=<%#Eval("areaId") %>&wptype=<%#Eval("wptype") %>'>
                                    more</a>
                            </div>
                        </div>
                        <div class="content" style="height: auto;">
                            <div class="content_a" style="height: auto;">
                                <ul style=" 930px; height: auto;">
                                    <asp:Repeater ID="rptShangPin" runat="server">
                                        <ItemTemplate>
                                            <li style=" 180px; float: left;">[<%# GetFirstAreaName(Convert.ToString(Eval("area1Id"))) %>]<a href='detail.aspx?id=<%#Eval("id") %>'
                                                title='<%#Eval("title") %>'><%# CutString(Convert.ToString(Eval("title")),18)%></a>
                                            </li>
                                        </ItemTemplate>
                                    </asp:Repeater>
                                </ul>
                            </div>
                        </div>
                    </div>
                </ItemTemplate>
            </asp:Repeater>

    cs页代码:

    protected void rptXiaoLei_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater rptShangPin = e.Item.FindControl("rptShangPin") as Repeater;//找到里层的repeater对象
                DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
                string columnbh = rowv["columnbh"].ToString();//获取填充子类的id
                string areaId = rowv["areaId"].ToString();
                string wptype = rowv["wptype"].ToString();
                //每个栏目下显示多少条商品,在这里手动修改
                shopTab = shopAda.GetDataByNumHangyeAreaId("55", columnbh, areaId, wptype);
                rptShangPin.DataSource = shopTab;
                rptShangPin.DataBind();
            }
        }

  • 相关阅读:
    C 找到该列最大的前两个数字
    C 寻找和最大的子序列
    C 找出最长的回文子串(不区分大小写)
    C 字符串数组
    C 寻找重复字符并输出他们的位置
    C 寻找0~100的守形数
    C 在外部函数中修改指针变量
    C int转为二进制 再进行与操作
    C 计算阶乘之和
    C 奇偶校验
  • 原文地址:https://www.cnblogs.com/yubufan/p/3465125.html
Copyright © 2020-2023  润新知