I’ve made a couple of fairly major, but not necessarily obvious, changes to the site. First off, all pages now have an .aspx extension instead of the normal .html. (For the benefit of the 99.9% majority of the population, a .aspx extension means that the page uses Active Server Pages .NET). A side-effect of this change is that, until Google hits the site again and updates its index, the site search box in the navigation bar is going to return invalid page names. If this happens, just replace the .html extension with .aspx and it should work.
Secondly (and less interesting to most people), the “navigation bar” on the site of each page is now implemented as a database-driven ASP.NET web control, written by yours truly. With CityDesk‘s habit of mangling my HTML tags, editing the navigation bar was just getting impossible. Now, though, I can just modify the database and the changes show-up automatically. The control does custom data caching, so, although there’s a slight delay on the first page view, it seems pretty snappy after that. Anyway, enjoy!