1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Repeater嵌套绑定

Repeater嵌套绑定

时间:2021-10-22 08:35:29

相关推荐

Repeater嵌套绑定

页面

<div> <asp:Repeater ID="rptlist" runat="server" OnItemDataBound="rptlist_ItemDataBound"> <ItemTemplate> <div> <div> <h1><%# Eval("title") %></h1> </div> <ul> <asp:Repeater ID="rptItem" runat="server"> <ItemTemplate> <li><a href="/roomShow.aspx?cid=<%#Eval("roomid") %>"><%# Eval("title") %></a></li> </ItemTemplate> <FooterTemplate> <div></div> </FooterTemplate> </asp:Repeater> </ul> </div> </ItemTemplate> </asp:Repeater> </div>View Code

.cs文件

protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataSet ds = new BLL.rooms().GetList("parentid=0"); DataTable dt = ds.Tables[0]; this.rptlist.DataSource = ds.Tables[0]; this.rptlist.DataBind(); } } protected void rptlist_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater rep = e.Item.FindControl("rptItem") as Repeater;//找到里层的repeater对象 DataRowView rowv = (DataRowView)e.Item.DataItem; String pid = rowv["roomid"].ToString(); DataSet ds = new BLL.rooms().GetList(" parentid=" pid); rep.DataSource = ds.Tables[0]; rep.DataBind(); } }View Code

来源:/content-4-456201.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。