I have 2 different roles (administrator and regular user); based on the user that was entered only those menus they'll have access to. However, I'm not sure how to get the menu from such. Their roles are stored in a database table. This is what I have so far in the design window.
<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>
Update
if (dr.Read())
{
if (Convert.ToString(dr["RoleName"]) == "Administrator")
{
Menu1.Items.Add(new MenuItem
{
NavigateUrl = "~/Home/Welcome.aspx",
Text = "Home",
});
}
}