ASP.NET数据绑定菜单控件
来源:互联网 发布:linux中文方框 编辑:程序博客网 时间:2024/05/04 21:02
动态绑定MENU控件:
public void BindMenu(Menu mn,MenuItem menu,string mainMenu,string sql) { MenuItem mitem = null; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "table1"); DataTable dTable = ds.Tables[0]; DataRow[] drow = dTable.Select(" parentId='" + mainMenu + "'"); foreach (DataRow dr in drow) { mitem = new MenuItem(); mitem.Text = dr["modulName"].ToString(); mitem.Value = dr["modulId"].ToString(); mitem.NavigateUrl = "Default.aspx"; if (menu == null) { mn.Items.Add(mitem); } else { menu.ChildItems.Add(mitem); } DataSet dst = db.GetDataSet(sql, "table2"); DataTable dtb = dst.Tables[0]; DataRow[] dar = dtb.Select(" parentId='" + mitem.Value + "'"); mainMenu = mitem.Value; BindMenu(Menu1, mitem, mainMenu, sql); } }
动态绑定树控件:
public void BindTree(TreeView tview, TreeNode tn_main, string parentId,string sql) { TreeNode tn=null; tview.Font.Size = FontUnit.Small; tview.ForeColor = System.Drawing.Color.Black; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "table1"); DataTable dTable = ds.Tables[0]; DataRow[] drows = dTable.Select(" parentId='"+parentId+"'"); foreach (DataRow drow in drows) { tn = new TreeNode(); tn.Text = drow["modulName"].ToString(); tn.Value = drow["modulId"].ToString(); tn.SelectAction = TreeNodeSelectAction.Expand; tn.NavigateUrl = "Default2.aspx"; tn.Expanded = true; if (tn_main == null) { tview.Nodes.Add(tn); } else { tn_main.ChildNodes.Add(tn); } DataSet dst = db.GetDataSet(sql, "table2"); DataTable dtb = dst.Tables[0]; DataRow[] dar = dtb.Select(" parentId='" + tn.Value + "'"); parentId = tn.Value; BindTree(tview,tn, parentId,sql); } }
- ASP.NET数据绑定菜单控件
- asp.net数据绑定控件
- ASP.NET 数据绑定控件
- ASP.NET数据绑定控件
- Asp.Net 数据绑定控件
- asp.net 2.0教程 数据绑定控件
- ASP.NET 数据绑定控件介绍
- ASP.NET数据绑定控件(传智播客)
- ASP.Net数据绑定控件小结
- Asp.net--数据绑定控件Repeater
- Asp.net--数据绑定控件ListView
- Asp.net--数据绑定控件DataList
- asp.net web控件数据绑定
- Asp.Net控件GridView1绑定数据
- asp.net数据控件 数据绑定控件比较
- asp.net数据控件 数据绑定控件比较
- asp.net数据控件 数据绑定控件比较
- asp.net控件开发基础(17) --------初识数据绑定控件
- 技术改变世界
- 移动操作系统上的夸平台软件(中间件)开发
- 让读书成为一种习惯
- SRC GetPath用户文档(第一版)
- Ubuntu 安装JDK1.6 1.5
- ASP.NET数据绑定菜单控件
- CSS cursor(鼠标状态)属性
- 安装Node.js
- UML类图关系大全
- ios 日历事件
- opencv一些方法之我解——cvCreateHist
- VB工程百例77---查看状态栏、工具栏
- 合并排序
- 聊聊线框图:那些必要的理论和前提