AjAx ComponentArt. NavBar 的用法
来源:互联网 发布:登录界面php代码 编辑:程序博客网 时间:2024/05/14 19:59
一.Design
如果我们要实现的Web菜单不是动态的话,我们可以很方便的采用手动创建的方法。样式可以自己通过Css.css来样式化。
效果如:
2.是我要重要讲的:动态的如何来创建Web菜单:
先说一下,我是在前一些的一个项目中,要实现下面的功能才研究的这个控件:现在那来和大家一起分享:效果如图
所有的菜单都根据登陆者的权限来动态生成的。好了,不多说费话了。开始说如何来实现:
using System;
using ComponentArt.Web.UI;
using WySysTemWeb.Components;
using JH.WySystem.BLL.Admin;
using JH.WySystem.BOL;
using JH.WySystem.BOL.Admin;
namespace WySysTemWeb
{
public partial class SysMenu :BasePage
{
protected ComponentArt.Web.UI.NavBar serverNavBar;
protected ComponentArt.Web.UI.NavBar clientNavBar;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BuildServerNavBar();
}
}
private void BuildServerNavBar()
{
ComponentArt.Web.UI.NavBarItem newTopItem;
ComponentArt.Web.UI.NavBarItem newItem;
GenericCollection<SYS_T_Menu> menutree = SYS_T_MenuInfo.GetTopMenu(this.CurrentUser.User_ID);
//Function_Menu menu = new Function_Menu();
foreach (SYS_T_Menu menu in menutree)
{
newTopItem = new ComponentArt.Web.UI.NavBarItem();
newTopItem.Text = menu.Menu_Name.ToString();
//父菜单左边的图标
// newTopItem.Look.LeftIconUrl = "right2.gif";
if (menu.Menu_ID == 1)
{
newTopItem.Expanded = true;
}
newTopItem.DefaultSubItemLookId = "Level2ItemLook";
//newTopItem.SubGroupCssClass = "Level2Group";
newTopItem.SelectedLookId = "TopItemLook";
serverNavBar.Items.Add(newTopItem);
GenericCollection<SYS_T_Menu> menutreechild = SYS_T_MenuInfo.GetMenuByFatherID(menu.Menu_ID, this.CurrentUser.User_ID);
foreach (SYS_T_Menu menuchild in menutreechild)
{
newItem = new NavBarItem();
newItem.Text = menuchild.Menu_Name.ToString();
newItem.Look.LeftIconUrl = menuchild.Menu_PictureUrl.ToString();
newItem.NavigateUrl = menuchild.Menu_PageUrl.ToString();
newTopItem.Items.Add(newItem);
}
}
}
}
}
- AjAx ComponentArt. NavBar 的用法
- ComponentArt.Web.UI.NavBar 的使用!
- 【Ionic】 <ion-navbar>标签的用法;
- ComponentArt推出针对ASP.NET AJAX的Web.UI控件
- ComponentArt推出针对ASP.NET AJAX的Web.UI控件
- ComponentArt推出针对ASP.NET AJAX的Web.UI控件
- ComponentArt推出针对ASP.NET AJAX的Web.UI控件
- 升级后的bootstrap3的navbar-brand、navbar-collapse、navbar-toggle、navbar-header、navbar-text、navbar-btn的小实验
- 升级后的bootstrap3的navbar-brand、navbar-collapse、navbar-toggle、navbar-header、navbar-text、navbar-btn的小实验
- (Web Menu) ComponentArt. Menu用法
- ComponentArt Grid用法5 checkbox
- 轻量级的ComponentArt
- 去掉navBar的线
- navbar的一些坑
- navbar
- ComponentArt Grid用法二 大量数据
- ComponentArt Grid用法一 客户端运行模式
- 设置navbar的title属性
- javascript操作注册表
- dll中的问题
- asp.net中动态变更CSS
- VC中的DC
- 5.18 晴 魔兽,星际之门,越狱观后感
- AjAx ComponentArt. NavBar 的用法
- vim编辑器使用方法
- SOA与COM有点象。区别是使用端口,参数传递方式和粒度。
- datagrid中添加滚动条
- ps查看进程命令用法
- 用div实现弹出框效果
- 类class和标识id选择符的区别
- test
- javascript技巧大全