C#DataList嵌套DataList怎么实现,求详细解答。急!!!
展开全部
最主要的是要在外层的datalist实现itemdatabound事件,在此事件中找到内层datalist绑定数据
protected void rptVote_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rptItemList = (Repeater)e.Item.FindControl("rptVoteItem");
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;
//提取分类ID
//id= Convert.ToInt32(rowv["field"]);
rptItemList.DataSource = 数据源;
rptItemList.DataBind();
}
}
我这边用的是repeater,datalist可以类似的处理。其实只需要将Repeater替换成DataList就可以了
protected void rptVote_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rptItemList = (Repeater)e.Item.FindControl("rptVoteItem");
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;
//提取分类ID
//id= Convert.ToInt32(rowv["field"]);
rptItemList.DataSource = 数据源;
rptItemList.DataBind();
}
}
我这边用的是repeater,datalist可以类似的处理。其实只需要将Repeater替换成DataList就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询