ASP.net中动态导航菜单的实现
2011-07-15 09:27
666 查看
使用ASP.net开发网站时,有时需要根据不同的用户权限显示不同的导航菜单(Navigation Menu)。
在VS2008的【工具箱】->【导航】拖动一个Menu控件到test.aspx页面,将ID修改为MenuTest。
test.aspx:
在对应test.cs文件中,添加如下代码:
test.cs
关键词:菜单 Menu ASP:Menu 动态 添加 删除
在VS2008的【工具箱】->【导航】拖动一个Menu控件到test.aspx页面,将ID修改为MenuTest。
test.aspx:
<asp:Menu ID="MenuTest"> </asp:Menu>
在对应test.cs文件中,添加如下代码:
test.cs
protected void Page_Load(object sender, EventArgs e) { MenuTest.Items.Clear();//首先清空Menu。这一步一定要做,否则会持续向该对象中添加菜单项。 //创建一个一级菜单项,并添加到MenuTest菜单控件中 MenuItem itemA = new MenuItem(); itemA.Text = "Home Page"; itemA.NavigateUrl = "index1.html"; MenuTest.Items.Add(itemA); //创建一个二级菜单项,并添加到MenuTest菜单控件中 MenuItem itemB = new MenuItem(); itemB.Text = "Leve 1"; MenuItem subItemA = new MenuItem(); subItemA.Text = "Level 2.1"; subItemA.NavigateUrl = "index2.html"; itemB.ChildItems.Add(subItemA); MenuItem subItemB = new MenuItem(); subItemB = new MenuItem(); subItemB.Text = "Level 2.2"; subItemB.NavigateUrl = "index3.html"; itemB.ChildItems.Add(subItemB); MenuTest.Items.Add(itemB); }以上代码仅用作让大家了解如何通过程序来操作Menu控件,大家需要根据自己的需求来在相应的函数中进行实现。
关键词:菜单 Menu ASP:Menu 动态 添加 删除
相关文章推荐
- ASP.NET中不定级动态菜单的实现
- ASP.NET中不定级动态菜单的实现
- asp.net下xml当作导航数据源实现动态权限
- asp.net + CSS实现动态菜单突出显示当前页面!
- ASP.NET中不定级动态菜单的实现
- ASP.NET中不定级动态菜单的实现(附图)
- ASP.NET中不定级动态菜单的实现
- ASP.NET中不定级动态菜单的实现
- asp.net利用.net控件实现下拉导航菜单的制作
- ASP.NET中不定级动态菜单的实现
- 转 ASP.NET中不定级动态菜单的实现
- ASP.NET+SQL Server利用XML实现动态菜单
- ASP.NET中不定级动态菜单的实现
- asp.net 2.0下根据权限动态控制菜单、动态配置导航信息
- 在ASP.NET MVC下实现树形导航菜单
- asp.net 2.0下根据权限动态控制菜单、动态配置导航信息 .
- ASP.NET中不定级动态菜单的实现
- ASP.NET中不定级动态菜单的实现
- asp.net下xml当作导航数据源实现动态权限
- asp.net不定级动态菜单的实现