la soluzione della master page è ideale.

per il menù, io invece userei i SiteMap.
guarda questi link per farti un'idea:

http://quickstarts.asp.net/quickstar...temappath.aspx
http://blogs.techrepublic.com.com/pr...lopment/?p=456