Ciao a tutti di nuovo, ho una tabella di questo tipo:

IdCat | NomeCat
100000 Bagno
100100 Sanitari
100200 Tende bagno
100300 Water
100400 Doccia
200100 Cucina
200200 Tavoli
200300 Frigo
200400 Sedie

dove bagno e cucina sono due categorie principali ed il resto sono sottocategorie delle stesse, per generare gli items principali uso questo e funziona:

codice:
MenuItem menuCatP = new MenuItem();
menuCatP.Text = cat.descr.ToString();
menuCatP.Value = cat.id.ToString();
menuCatP.NavigateUrl = @"http://www.miosito.it/prova/Articoli/" + cat.cod.ToString().Trim() + @"/" + cat.descr.ToString().Trim() + ".aspx";

menuCategorie.Items.Add(menuCatP);
non riesco a trovare un sistema per inserire le sottocategorie..