navigation/themes
- navigation
- SiteMapPath
- breadcrumb trail - doesn't need to be bound to datasource
- page DOES have to exist in the web.Sitemap
- SiteMapDataSource - simply binds to source (default is to web.Sitemap)
- TreeView - how to change view? CSS? (skin!)
- Menu
- different orientations available
- themes
- control-based, not html based
- applied at the server
- can be applied through configuration files (on a folder level - see web.config)
- Themes don't cascade in the same way as CSS (global over local unless you specify)
- create a .skin file (like funky.skin)
- 590\App_Themes\FunkyTheme
- skin file basically a list of control tags (w/ instructions on properties you want standardized)
- ALL skin files in the folder are rendered for 'Funky' theme - but can have multiple themes in App_Themes folder
- SkinID can be set on elements to get a specific skin