asp:Menu を XML にバインドする方法を見つけました。asp:Menu をサイト マップにバインドする方法を見つけました (実際には XML にバインドしています)。asp:Menu をデータベースにバインドするにはどうすればよいですか?
.NET Framework は複数のデータ ソースを提供します。
SQL Server テーブルのデータを表すものを使用したいと考えています。データは、誰もが使用する標準の階層形式で保存されます。
NodeID ParentNodeID Caption Url
======== ============== ========= =================
{3234... {3632... stackoverflow http://stackov...
{3632... (null) Questions ~/questions.aspx
{3233... (null) Tags ~/tags.aspx
{3235... {3632... google http://www.goo...
すべての行を返すクエリは次のようになります。
SELECT * FROM Nodes
Microsoft がそのデータを asp:Menu にマッシュアップするために使用することを意図した秘密の方法は何ですか?
更新: aspalliance.com に良い記事があります: Building a Database Driven Hierarchical Menu using ASP.NET 2.0。残念ながら、XML データ バインディングの実行方法について説明しています。データベースバインディングに興味があります。