您的位置:首页 > 编程语言 > ASP

ASP.Net DropDownList绑定树状结构

2011-03-28 11:22 429 查看
获取父节点开始调用listSource是List<>数据集合(有父子关系)

foreach(ModelInfoIteminlistSource)
{
if(Item.ParentID==0)
{
ListItemli=newListItem();
li.Text=Item.Item;
li.Value=Item.ID.ToString();
YouDropDownList.Items.Add(li);
BindDDLData(YouDropDownList,listSource,Item,"├à─¤─¤");
}
}

递归绑定

privatevoidBindDDLData(DropDownListDdl,List<ModelInfo>List,ModelInfoCurrentInfo,stringseparator)
{
varquer=(fromcinList
wherec.ParentID==CurrentInfo.ID
selectc);
foreach(variteminquer)
{
ListItemli=newListItem();
li.Text=separator+item.Item;
li.Value=item.ID.ToString();
Ddl.Items.Add(li);
stringseparator_=separator+"─¤─¤─¤";
BindDDLData(Ddl,List,item,separator_);
}
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: