Ciao Gluck,
scusami sto cercando di capire meglio questi concetti per applicarli al mio problema, ma ho un pò di difficoltà, anzi molte difficoltà.
Se ho capito bene in pratica io posso, all'interno del mio web.sitemap, inserire un CustoSitemapProvider che richiama automaticamente i valori recuperati dal database, senza richiamare il file sitemap come faccio ora che mi genera un pò di errori.
Partendo da questo presupposto io ho un file web.sitemap di questo tipo:
<?xml version="1.0" encoding="utf-8"?>
<siteMap>
<siteMapNode url="/default.aspx" title="Home" description="Home">
<siteMapNode url="/categorie.aspx" title="Categorie" description="Categorie">
<siteMapNode provider="CustomSiteMapProvider" />
</siteMapNode>
</siteMapNode>
</siteMap>
Le mie categorie sono inserite all'interno di un'unica tabella con ID, parent, e nome come colonne, e attraverso un codice riesco a mostrare le categorie in maniera ricorsiva nell'oggetto asp:menu.
Adesso stavo provando a vedere questo esempio tra quelli che mi hai dato (e ne ho visti davvero altri diecimila, ma davvero non ci arrivo...)
http://www.aspcode.it/articoli/133_Creazione-di-un-custom-Site-Map-Provider.htm
Nel web.config ho inserito questo:
Quindi ho creato una classe chiamandola CustomSitemapProvider.vb (ho convertito il codice in C# in VB per me un minimo più chiaro) e posizionata nella cartella App_Code.
Ma adesso sono completamente bloccato...
Come uso tutto questo?
Cosa faccio a mostrare nell'oggetto sitemappath tutte le molliche di pane corrette?
Spero tu possa aiutarmi.
Grazie mille