ASP.NET Menu: как создать собственное меню - PullRequest
0 голосов
/ 16 июня 2010

У меня такая ситуация: мне нужно создать меню с источником данных из БД, потому что мне нужно отфильтровать их среди пользователей, вошедших в систему. Я пытался создать меню с помощью повторителя, и все это прекрасно работает до понял, что я хотел меню с более чем двумя уровнями. я также пробовал с древовидной структурой, но я действительно не хочу этого решения (проблема со стилем и древовидная структура не имеют красивого вида).

Может ли кто-нибудь дать мне только идею?

Спасибо заранее.

1 Ответ

1 голос
/ 16 июня 2010

Если вы защищаете свои страницы в общепринятом смысле (то есть - с помощью встроенной системы разрешений ASP.NET), вы можете просто использовать обычные SiteMapProviders, поскольку они будут корректировать меню безопасности для вас.

Если вынужно сделать пользовательский, попробуйте создать класс, который реализует IHeirarchicalDataSource , а затем связать с ним что-нибудь подходящее (например, - ASP.BulletedList).

...