Repeater嵌套数据绑定
简介:这是Repeater嵌套问题 - .NET技术 / ASP.NET的详细页面,介绍了和asp.net,Repeater嵌套问题 - .NET技术 / ASP.NET有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!
1 private void RpTypeBind()
2 {//GetQuestionTypeAndCount() 返回一个datatable
3 this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount();
4 this.rptypelist.DataBind();
5 }
6 protected void rptypelist_ItemDataBound(object sender, RepeaterItemEventArgs e)
7 {
8 //判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,
9
10 //HeaderTemplate,,ItemTemplate,SeparatorTemplate)
11 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
12 {
13 Repeater rep = e.Item.FindControl("rpquestionlist") as Repeater;//找到里层的repeater对象
14 DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
15 int typeid = Convert.ToInt32(rowv["qtid"]); //获取填充子类的id
16 rep.DataSource = LiftQuestionCtr.GetSomeQuestionsByTypeid(typeid, 2);
17 rep.DataBind();
18 }
19 }