2014-09-03 173 views
-1

我是新来asp.net网络应用程序。需要帮助列出所有数据从Microsoft SQL Server检索

是否可以从Microsoft SQL Server检索数据,并在菜单下拉列表中预览数据已按字母顺序排列?例如,当我点击菜单“A”时,它会下拉菜单并显示菜单“A”的选项。

任何一个曾经做过,并可以提供给我的链接,使其发生?如果可能的话,该设计是响应式设计。

感谢

回答

1

我有一类这样您就可以将它们保存在数据库

enum MenuCategory { Cata = 1, Catb = 2 }; 

添加菜单控制:

var menu1 = new Menu() { ID = "TestMenu" }; 

现在我们添加菜单的第一级是我们的类别:

var cat = MenuCategory.Cata; 
var menuItem = new MenuItem(cat.ToString(), cat.ToString()); 
menu1.Items.Add(menuItem); 

现在为这个类别添加sublevel。

foreach (var menutbl in catItems) 
{ 
    var childmenuItem = new MenuItem(menutbl.MenuValue, menutbl.MenuId.ToString(), "", menutbl.NavigationUrl); 
    menu1.FindItem(cat.ToString()).ChildItems.Add(childmenuItem); 
} 

你应该为所有的类别都这样做,最后添加菜单:按你的方法

var catItems = new DAL.Repositories.MenuRepository().GetAMenutblByCategory(Convert.ToInt16(cat)); 
现在

为您从数据库中检索添加菜单项的每个数据从数据库中获得数据页。

Panel1.Controls.Add(menu1); 

如果您在页面加载这样做,请务必签!ispostback

new MenuItem(strin text,string value, string imageurl,string navigationurl)