-1

如何在 ASP.NET 中执行此操作?

main.Items[0].Enabled = false;
main.Items[1].Enabled = false;
folder.Items[0].Enabled = false;
folder.Items[1].Enabled = false;
4

1 回答 1

0

如果您想在角色基础上启用/禁用菜单项,那么您可以在项目中使用站点地图并根据用户角色轻松显示隐藏菜单。

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="" roles="*">
    <!--<siteMapNode url="Default.aspx" title="Home" description="" roles="*" />-->
    <siteMapNode url="Dash.aspx" title="Dash" description="admin" roles="KAM,Admin,QMR"  />
    <siteMapNode url="~Manage.aspx" title="Complaint List"  description="" roles="Public,Admin"  />
    <siteMapNode url="~/Manage1.aspx" title="title1"  description="" roles="role1,Admin"  />
    <siteMapNode url="~/Manage2.aspx" title="title2"  description="" roles="role2,Admin" />
    <siteMapNode url="~/ManageUsers.aspx" title="Administration"  description="admin" roles="Admin"   />
    <siteMapNode url="" title="Reports"  description="admin" roles="Admin" >
      <siteMapNode url="Manage4.aspx" title="Manage123"  description="admin" roles="Admin"   />
      <siteMapNode url="Summary.aspx" title="Summary"  description="admin" roles="Admin"   />
    </siteMapNode>
  </siteMapNode>
</siteMap>
于 2013-04-06T06:56:11.440 回答