ciao, cosa intendi per disabilitare le singole voci?
In base all'utente? in base a cosa?
Il sitemap solitamente è con XML, ma puoi trovare in rete anche un provider per crearlo con DB.
leggi questo e trovi le risorse:
http://forums.asp.net/t/1042144.aspx/1