-1
我是新來asp.net網絡應用程序。需要幫助列出所有數據從Microsoft SQL Server檢索
是否可以從Microsoft SQL Server檢索數據,並在菜單下拉列表中預覽數據已按字母順序排列?例如,當我點擊菜單「A」時,它會下拉菜單並顯示菜單「A」的選項。
任何一個曾經做過,並可以提供給我的鏈接,使其發生?如果可能的話,該設計是響應式設計。
感謝
我是新來asp.net網絡應用程序。需要幫助列出所有數據從Microsoft SQL Server檢索
是否可以從Microsoft SQL Server檢索數據,並在菜單下拉列表中預覽數據已按字母順序排列?例如,當我點擊菜單「A」時,它會下拉菜單並顯示菜單「A」的選項。
任何一個曾經做過,並可以提供給我的鏈接,使其發生?如果可能的話,該設計是響應式設計。
感謝
我有一類這樣您就可以將它們保存在數據庫
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)