第一步:
外层Repeater正常绑定数据源,然后在要显示多
行那一列再添加一个Repeater,
第二步:
在第一个Repeater里面找到ItemDataBound 事件,在里面写绑定的数据代码。
如下
protected void Repeater_quanbu_ItemDataBound(object sender, RepeaterItemEventArgs e) { //如果是当前数据绑定的项 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem) { //找到内部嵌套的repater Repeater repter = e.Item.FindControl("Repeater_chengji") as Repeater; Modle.ReapterModel mo = (Modle.ReapterModel)e.Item.DataItem; int sid = Convert.ToInt32(mo.StuID); int id = bll.QueryID(sid); repter.DataSource = bll.ShowQuerys(id); repter.DataBind(); } }
执行代码: