0

我有这种情况:我必须使用数据库中的数据源构建一个菜单,因为我必须在登录的用户中过滤它们。我尝试使用中继器构建一个菜单,这一切都很好,直到我意识到我想要超过两个级别的菜单。我也尝试过使用树视图,但我真的不想要这个解决方案(样式问题和树视图没有漂亮的视图)。

谁能给我这个想法?

提前谢谢。

4

1 回答 1

1

如果您在传统意义上保护您的页面(即使用 ASP.NET 的内置权限系统),您可以只使用普通的 SiteMapProviders,因为它们会为您安全修剪菜单。

如果您需要自定义,请尝试创建一个实现IHeirarchicalDataSource的类,然后将任何适当的(例如,ASP.BulletedList)绑定到该类。

于 2010-06-16T17:01:06.627 回答