XML:部分<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem>
<text>用户管理</text>
<roles>1</roles>
<subMenu>
<menuItem>
<text>添加用户</text>
<url>admin_UserAdd.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>用户列表</text>
<url>admin_UserList.aspx</url>
<target>mainFrame</target>
</menuItem> </subMenu>
</menuItem>
<menuItem>
<text>角色管理</text>
<roles>2</roles>
<subMenu>
<menuItem>
<text>角色分类管理</text>
<url>admin_RoleClass.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>角色列表</text>
<url>admin_Role.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>角色权限管理</text>
<url>admin_RolePermission.aspx</url>
<target>mainFrame</target>
</menuItem>
</subMenu>
</menuItem>
<menuItem>
<text>权限管理</text>
<roles>2</roles>
<subMenu>
<menuItem>
<text>权限分类管理</text>
<url>admin_PermissionClass.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>权限管理</text>
<url>admin_Permission.aspx</url>
<target>mainFrame</target>
</menuItem>
</subMenu>
</menuItem>
</menu>数据绑定:
private void BindMenu()
{ Account.Bus.AccountsPrincipal user = (Account.Bus.AccountsPrincipal)(Session["UserRoleAndPermiison"]);
ArrayList roleCodeList = user.RolesCode; for (int i = 0; i < roleCodeList.Count; i++)
{
this.Menu.UserRoles.Add(roleCodeList[i].ToString());
}
this.Menu.DataSource = Server.MapPath("../Admin/AdminMenu.xml");
this.Menu.DataBind();
}
<menu>
<menuItem>
<text>用户管理</text>
<roles>1</roles>
<subMenu>
<menuItem>
<text>添加用户</text>
<url>admin_UserAdd.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>用户列表</text>
<url>admin_UserList.aspx</url>
<target>mainFrame</target>
</menuItem> </subMenu>
</menuItem>
<menuItem>
<text>角色管理</text>
<roles>2</roles>
<subMenu>
<menuItem>
<text>角色分类管理</text>
<url>admin_RoleClass.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>角色列表</text>
<url>admin_Role.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>角色权限管理</text>
<url>admin_RolePermission.aspx</url>
<target>mainFrame</target>
</menuItem>
</subMenu>
</menuItem>
<menuItem>
<text>权限管理</text>
<roles>2</roles>
<subMenu>
<menuItem>
<text>权限分类管理</text>
<url>admin_PermissionClass.aspx</url>
<target>mainFrame</target>
</menuItem>
<menuItem>
<text>权限管理</text>
<url>admin_Permission.aspx</url>
<target>mainFrame</target>
</menuItem>
</subMenu>
</menuItem>
</menu>数据绑定:
private void BindMenu()
{ Account.Bus.AccountsPrincipal user = (Account.Bus.AccountsPrincipal)(Session["UserRoleAndPermiison"]);
ArrayList roleCodeList = user.RolesCode; for (int i = 0; i < roleCodeList.Count; i++)
{
this.Menu.UserRoles.Add(roleCodeList[i].ToString());
}
this.Menu.DataSource = Server.MapPath("../Admin/AdminMenu.xml");
this.Menu.DataBind();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货