2010-06-16 59 views
0

我有這種情況:我必須從數據庫中建立一個帶有數據源的菜單,因爲我不得不在用戶之間過濾它們。使用中繼器,並且所有這些工作都很好,直到我意識到我想要兩層以上的菜單。我也試過用樹視圖,但我真的不希望這個解決方案(風格和樹視圖的問題沒有一個漂亮的看法)。ASP.NET菜單:如何構建自定義菜單

任何人都可以給我這個想法嗎?

thnx提前。

回答

1

如果您以常規方式保護頁面(即使用ASP.NET的內置權限系統),則可以使用正常的SiteMapProviders,因爲它們將爲您安全修剪菜單。

如果您需要自定義,請嘗試創建一個實現IHeirarchicalDataSource的類,然後將任何適當的(例如 - ASP.BulletedList)綁定到該類。