更新时间:2023-11-29 23:08:10
出什么问题了?试试这个
What''s the problem? Try this
MenuItem mi = new MenuItem(TextBox1.Text);
Menu1.Items.Add(mi);
MenuItem mi1 = new MenuItem(TextBox2.Text);
mi.ChildItems.Add(mi1);
mi1 = new MenuItem("Other" + TextBox2.Text);
mi.ChildItems.Add(mi1);
MenuItem mi2 = new MenuItem(TextBox3.Text);
mi1.ChildItems.Add(mi2);
数据库驱动菜单是***的.或者,您可以使用XML文件而不是数据库.检查此
10个步骤使用ASP.NET C#/VB.NET构建数据驱动的导航菜单 [
Database driven menu is best one. Alternatively you may use XML file instead of Database. Check this
10 Steps to Building a Data Driven Navigation Menu with ASP.NET C# / VB.NET[^]
您好,
如果可以的话请尝试...
Hi,
Try this if could help...
MenuItem homeSub = new MenuItem("Show Room", "", "", "Default.aspx");
MenuItem topMenu01 = new MenuItem("Show Room", "", "", "Default.aspx");
MenuItem subMenu01 = new MenuItem("Products", "", "", "Category.aspx");
topMenu01.ChildItems.Add(subMenu01);
NavigationMenu.Items.Add(topMenu01);
if (Page.User.Identity.IsAuthenticated)
{
// For role setup user(s)
if (Page.User.IsInRole("admin"))
{
MenuItem topMenu02 = new MenuItem("Admin. Opns.", "", "", "Default.aspx");
MenuItem subMenu21 = new MenuItem("Categories", "", "", "Categories.aspx");
topMenu02.ChildItems.Add(subMenu21);
MenuItem subMenu22 = new MenuItem("Products", "", "", "Prod.aspx");
topMenu02.ChildItems.Add(subMenu22);
NavigationMenu.Items.Add(topMenu02);
}
}
请记住是否可以投票,以便其他人可以考虑作为答案 ...
问候
Please remember to vote if could help so that others may consider as an answer...
Regards,