menu控件绑定sql数据库
2018-06-18 03:45:19来源:未知 阅读 ()
1 public int treeID; 2 3 protected void Page_Load(object sender, EventArgs e) 4 { 5 SqlConnection CN = new SqlConnection("Data Source=.;Initial Catalog=TD;Integrated Security=True"); 6 //设定数据库操作命令 7 CN.Open(); 8 SqlCommand Scmd = new SqlCommand("select * from TD where id=0", CN); //选出根菜单 9 SqlDataReader odr = Scmd.ExecuteReader(); 10 while (odr.Read()) //循环读取 11 { 12 MenuItem menuNode = new MenuItem(); 13 menuNode.Text = odr["name"].ToString(); 14 menuNode.Value = odr["id"].ToString(); 15 menuNode.Enabled = true; 16 menuNode.NavigateUrl = odr["page"].ToString(); 17 Menu1.Items.Add(menuNode); //添加到根菜单 18 treeID = Convert.ToInt16(odr["id"].ToString()); 19 addchildmenu(menuNode); 20 } 21 //关闭数据库连接 22 Scmd.Connection.Close(); 23 } 24 25 26 27 protected void addchildmenu(MenuItem pnode) //添加子菜单 28 { 29 SqlConnection CN = new SqlConnection("Data Source=.;Initial Catalog=TD;Integrated Security=True"); 30 31 //设定数据库操作命令 32 CN.Open(); 33 SqlCommand Scmd1 = new SqlCommand("select * from TD where id=" + treeID + "", CN); 34 35 SqlDataReader odr = Scmd1.ExecuteReader(); 36 while (odr.Read()) 37 { 38 MenuItem menuNode = new MenuItem(); 39 menuNode.Text = odr["names"].ToString(); 40 menuNode.Value = odr["id"].ToString(); 41 menuNode.Enabled = true; 42 menuNode.NavigateUrl = odr["page"].ToString(); 43 pnode.ChildItems.Add(menuNode); //为当前菜单项添加子菜单 44 treeID = Convert.ToInt16(odr["id"].ToString()); 45 addchildmenu(menuNode); //循环添加子菜单 46 } 47 //关闭数据库连接 48 Scmd1.Connection.Close(); 49 } 50 51 }<asp:Menu ID="Menu1" runat="server" CssClass="dhmenu" Orientation="Horizontal" Width="742px"> 52 <DynamicHoverStyle BackColor="White" /> 53 <DynamicMenuStyle BackColor="#7EBEFA" BorderWidth="1px" CssClass="menuStyleku" /> 54 <DynamicMenuItemStyle CssClass="menuItemSy" ItemSpacing="3px" /> 55 </asp:Menu>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Oracle 数据库维护相关
- C++17结构化绑定 2020-05-15
- 函数延迟绑定的C++实现 2020-04-16
- 自定义日历(四)-区间选择控件 2019-11-02
- QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默 2019-09-17
- QRowTable表格控件(四)-效率优化之-优化数据源 2019-09-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash