-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)