第一步:
外層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();
}
}
執行代碼: