ASP.NET 2.0: Comment lier un asp:Menu pour un SqlDataSource?

j'ai trouvé comment lier un asp:Menu XML. j'ai trouvé comment lier un asp:Menu pour un plan du site (qui est vraiment contraignant en XML). Comment lier un asp:Menu à une base de données?

L' .NET Framework fournit de multiples sources de données:

je veux utiliser celui qui représente les données d'une table SQL Server. Les données sont stockées dans la norme hiérarchique format que tout le monde utilise:

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...

Et la requête renvoie toutes les lignes seraient:

SELECT * FROM Nodes

Quel est le secret de la méthode que Microsoft destiné à utiliser pour écraser les données dans une page asp:Menu?


Mise à jour: Il y a un bon article sur aspalliance.com: La construction d'une Base de données Hiérarchique des Menus à l'aide de ASP.NET 2.0. Malheureusement, il décrit comment effectuer la liaison de données XML; alors que je suis intéressé dans la base de données de liaison.

  • L'article décrit un truc: La méthode permet d'obtenir les données et les expose en tant que XML.
  • Oui, c'est fait. Et ce commentaire doit être d'au moins 10 caractères de long.
InformationsquelleAutor Ian Boyd | 2008-11-12