我可以根據角色隱藏某個asp:Menu
控件中的某些菜單項嗎?我可以隱藏/顯示asp:基於角色的菜單項嗎?
<asp:Menu ID="mTopMenu" runat="server" Orientation="Horizontal" />
<Items>
<asp:MenuItem Text="File">
<asp:MenuItem Text="New Project" />
<asp:MenuItem Text="Release Template" NavigateUrl="~/Release/ReleaseTemplate.aspx" />
<asp:MenuItem Text="Release Schedule" NavigateUrl="~/Release/ReleaseSchedule.aspx" />
<asp:MenuItem Text="Roles" NavigateUrl="~/Admin/AdminRoles.aspx" />
</asp:MenuItem>
</Items>
</asp:Menu>
如何讓這些項目中的其中一個僅對Admin角色的用戶可見? 我正在使用asp.net角色提供程序。
簡單和完美的作品。 +1 – Simon 2011-04-29 16:15:18
+1爲一個很好的方法。 – 2012-10-30 12:46:53
這最好在MenuItemDataBound中完成。見下面的例子。 – 2013-04-15 20:10:39