asp.net 中 Repeater嵌套使用的方法

来源:互联网 发布:全职高手动画知乎 编辑:程序博客网 时间:2024/05/21 23:34
  <asp:Repeater ID="rpttjzuyong" runat="server" onitemdatabound="rpttjzuyong_ItemDataBound">    <ItemTemplate>        <div class="zy_bg">          <div class="zy_title"><%#Eval("Title") %></div>        <div class="zy_jifang">          <asp:Repeater ID="rpttjjifang" runat="server">               <ItemTemplate>                <%#Eval("P_Jifang") %>:<span><%#Eval("P_Price") %></span><br />                </ItemTemplate>             </asp:Repeater>       </div>      <div class="clear"></div>  </div>     </ItemTemplate></asp:Repeater>
 protected void rpttjzuyong_ItemDataBound(object sender, RepeaterItemEventArgs e)        {           try            {                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)                {                    Repeater rpttype = (Repeater)e.Item.FindControl("rpttjjifang");                    Model.xh_zuyong ctype = (Model.xh_zuyong)e.Item.DataItem;                    int pid = Convert.ToInt32(ctype.Id);                    if (rpttype != null)                    {                        List<Model.xh_pprice> ltrpt = new BLL.xh_pprice().gettjprice(pid);                        rpttype.DataSource = ltrpt;                        rpttype.DataBind();                    }                }            }            catch (Exception)            { }        }


基本实现思路是在外层repeater的事件里绑定内层repeater

 

 

 

原创粉丝点击