ASP.NET菜单:如何构建自定义菜单

时间:2010-06-16 15:39:14

标签: asp.net treeview menu repeater multi-level

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

有人能给我这个想法吗?

提前thnx。

1 个答案:

答案 0 :(得分:1)

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

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