[留着备用]ASP.NET动态菜单生成通用方法
来源:互联网 发布:怎样下载python 编辑:程序博客网 时间:2024/06/06 16:39
#region ASP.NET动态菜单生成通用方法
private void InitTree0(Menu TV,DataSet ds) //根结点加载函数
{
TV.Items.Clear(); //TV为TreeView控件
DataRow[] rows = ds.Tables[0].Select("parent_id=0");
for (int i = 0; i < rows.Length; i++)
{
MenuItem T_root = new MenuItem();
DataRow dr = rows[i];
T_root.Text = dr["menu_name"].ToString();
T_root.Target =dr["url"].ToString();
TV.Items.Add(T_root);
InitTree(T_root, dr["id"].ToString(),ds);//根结点加载完后,开始调用加载子结点的函数,并开始递归。
}
}
private void InitTree(MenuItem Nd, String Parent_id,DataSet ds) //子树结点加载函数
{
DataRow[] rows = ds.Tables[0].Select("parent_id=" + Parent_id);
if (rows != null)
{
for (int i = 0; i < rows.Length; i++)
{
MenuItem Tnd = new MenuItem();
DataRow dr = rows[i];
Tnd.Text = dr["menu_name"].ToString();
Tnd.Target = dr["url"].ToString();
Nd.ChildItems.Add(Tnd);
InitTree(Tnd, dr["id"].ToString(),ds);//递归调用
}
}
}
#endregion
- [留着备用]ASP.NET动态菜单生成通用方法
- ASP.NET从数据表生成动态菜单
- Asp.net在权限驱动下动态生成菜单的两种方法
- asp.net 动态生成导航的方法
- asp.net 连数据库动态生成menu中的菜单项
- asp.net 生成Excle 和 word 通用方法
- asp.net 动态树菜单
- asp.net 动态纵向菜单
- ASP.NET 动态页面生成静态页的方法
- ASP.NET动态生成静态页面的方法
- ASP.NET中动态生成验证码的一则方法
- ASP.NET中动态生成验证码的一则方法
- Asp.net动态生成html页面的方法分享
- 动态生成asp.net控件
- 动态生成asp.net控件
- 动态生成asp.net控件
- asp.net动态生成TreeView
- 通用动态生成静态HTML页方法
- 删繁就简
- ibatis 配置文件
- Android 动画
- [Android1.5]TextView跑马灯效果
- thinkphp视频目录
- [留着备用]ASP.NET动态菜单生成通用方法
- 导入别人的项目时,工程中不自动生成Android Dependencies的解决方式
- java中用反射调用其他类的main方法时应注意的问题
- According to TLD, tag s:property must be empty
- 在开始运行输入CMD回车后,CMD命令黑框框出来闪一下就消失不见了--解决方法
- Qt中右击菜单(treeWidget)
- 编程不能创建内建体量
- MySQL源代码的海洋中游弋 初探MySQL之SQL执行过程
- ArcGIS API for JavaScript 本地部署