需要帮助列出从Microsoft SQL Server检索的所有数据

时间:2014-09-03 12:34:54

标签: asp.net sql-server html5 visual-studio-2010 responsive-design

我是asp .net网络应用程序的新手。

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

之前是否有人这样做过,可以为我提供实现这一目标的链接?如果可能,设计是响应式设计。

由于

1 个答案:

答案 0 :(得分: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);

现在为此类别添加子级别。通过您的方法从数据库中获取数据

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

现在,对于从数据库中检索的每个数据,添加一个menuitem:

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

您应该为所有类别执行此操作,最后将您的菜单添加到页面。

Panel1.Controls.Add(menu1);

如果您在网页上执行此操作,请务必检查!ispostback

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