2010-06-16 37 views
0

我有这种情况:我必须从数据库中建立一个带有数据源的菜单,因为我不得不在用户之间过滤它们。使用中继器,并且所有这些工作都很好,直到我意识到我想要两层以上的菜单。我也试过用树视图,但我真的不希望这个解决方案(风格和树视图的问题没有一个漂亮的看法)。ASP.NET菜单:如何构建自定义菜单

任何人都可以给我这个想法吗?

thnx提前。

回答

1

如果您以常规方式保护页面(即使用ASP.NET的内置权限系统),则可以使用正常的SiteMapProviders,因为它们将为您安全修剪菜单。

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