关于asp.net自动生成树形下拉列表(数据库版)
来源:互联网 发布:知我药妆是正品吗 编辑:程序博客网 时间:2024/05/11 03:29
在 网上找了很久没找到树没找到树形下拉列表,于是自已写了一个,(平时工作忙,没时间,这段时间轻松点)给大家分享分享,有什么不足之处还需广大程序员同志们提一提
功能:无限级树形下拉列表,通过数据库绑定
表结构:最少也要两个字段 [ ID , FATHER_ID ] (varchar型最好) 既它们成父子关系
具体代码:
//数据获取
protected void dropDataCon()
{
DataSet ds = GetDropListDate(); //这个是获取下拉列表的数据表也就是上面那个表
this.ViewState["DataSet"] = ds;
AddDropDownListItem(启始ID);
drop_DirList.Items.Insert(0, new ListItem(@"/", 启始ID));
}
//递归生成树形下拉列表
private static string nbsp = ""; //公共变量(一定要有)
protected void AddDropDownListItem(string ID) //这个ID参数是指你从那个层次开始生成(启始ID)
{
DataSet ds = (DataSet)this.ViewState["DataSet"];
DataView dv = new DataView(ds.Tables[0]);
dv.RowFilter = "FATHER_ID = '" + ID+ "'";
foreach (DataRowView drv in dv)
{
drop_DirList.Items.Add(new ListItem(nbsp + drv["DIR_NAME"].ToString(), drv["DIR_ID"].ToString()));
nbsp += " ";
AddDropDownListItem(drv["DIR_ID"].ToString());
nbsp = nbsp.Remove(nbsp.Length - 2);
}
}
效果图
- 关于asp.net自动生成树形下拉列表(数据库版)
- asp.net实现树形下拉列表
- ASP.NET C#生成下拉列表树
- asp.net动态生成select下拉列表内容
- ASP.NET C#生成下拉列表树实现代码
- [ASP.net]从数据库中读取数据自动生成XML
- 树形下拉列表
- 关于asp.net上传图片自动生成缩略图
- ASP.NET生成树形显示的GridView
- asp.net 全国省份DropDownList下拉列表
- asp.net动态添加下拉列表框
- ASP.NET 下拉列表绑定数据
- ASP.NET MVC 下拉列表实现
- asp 三级数据库联动下拉列表
- asp.net 自动生成html
- ASP.Net生成多彩下拉框
- 数据库版 树形生成结构
- Extjs下拉列表树形图
- 推荐优秀浏览器---GoSURF 2.76 BETA 704.8178
- 修改PEB结构绕防火墙
- 家装水电知识电路改造的施工要点
- Tip - SQL报表 - 按每N行记录将报表分页
- 关于预备党员转正
- 关于asp.net自动生成树形下拉列表(数据库版)
- 把控制台重定向到GUI组件上
- 阿Sam的设计模式学习笔记----Factory模式(之Simple Factory)
- 正则表达式
- 页面定时自动跳转到另一个页面
- jvt-g012 (2)
- 第一次写自己的博客,以后会有更多的技术文章,希望大家支持.
- OnlineSVR算法原理(1)
- VTP一个Eclipse开发Voice Xml的插件