【发布时间】:2018-11-10 20:03:58
【问题描述】:
我有 2 个不同的角色(管理员和普通用户);基于仅输入他们将有权访问的菜单的用户。但是,我不确定如何从中获取菜单。他们的角色存储在数据库表中。这是我目前在设计窗口中的内容。
<asp:Menu ID="Menu1" runat="server" DynamicHoverStyle-BackColor="#99ccff" Orientation="Horizontal" Font-Size="X-Large" ForeColor="#003366" DynamicEnableDefaultPopOutImage="False" ScrollDownImageUrl="~/Img/1.jpg" StaticEnableDefaultPopOutImage="False" >
<DynamicHoverStyle BackColor="#99CCFF" />
<Items>
<asp:MenuItem NavigateUrl="~/Home/Welcome.aspx" Text="Home" Value="Home" ToolTip="Home" ></asp:MenuItem>
<asp:MenuItem Text="Search User" ToolTip="Search"></asp:MenuItem>
<asp:MenuItem Text="Add User" Value="Add User">
<asp:MenuItem NavigateUrl="~/Account/login.aspx" Text="Log Out" ToolTip="Log Out"></asp:MenuItem>
</Items>
</asp:Menu>
更新
if (dr.Read())
{
if (Convert.ToString(dr["RoleName"]) == "Administrator")
{
Menu1.Items.Add(new MenuItem
{
NavigateUrl = "~/Home/Welcome.aspx",
Text = "Home",
});
}
}
【问题讨论】: