Big Update To AspAlliance

Date Published: 12 February 2005

Big Update To AspAlliance

I’m getting ready to push a big update of tonight. I’ve implemented a number of Scott Mitchell’s articles/samples into the site now, including his UrlRewrite article (which someone referred me to when I was asking about resources on the topic, and ironically this was a topic I felt comfortable enough with a year ago that I almost co-authored with Scott for the MSDN piece. Guess I’m rather rusty, ugh.) and ELMAH error logging module. In addition, I finally got rid of the menu system that had been on the site for some time, for two major reasons:

  1. I don’t think it was terribly easy to use, either by real people, or most certainly by web spiders. The latter resulting in much more difficulty for the site to be indexed by spiders, since most of the major content was linked off the menu categories.

  2. The menu was really, really, bloated in terms of HTML output. The new home page, with more content, will be about half the size (not including images) as the old version.

Right now I’m working through an issue with postbacks and rewritten urls. I found this linkon one solution, and I’m also looking at what Scotthad to say in his article on the subject. Hopefully in another hour or so I’ll be ready to go live. For posterity, here is a picture of the site prior to the update:

AspAlliance Home Page 11 Feb 05 Before Redesign

Update (10 minutes later):Scott’s Article on MSDN did indeed have the solution, using his ActionlessForm class. The problem I was having was not quite the same as what he described in the article (annoying URL change) — mine was more serious because I’m rewriting URLs that appear to be subfolders. So, my postback was trying to hit the actual filename, but in a non-existent subfolder, resulting in not just an annoying URL change, but a 404 error… All better now, though!

Steve Smith

About Ardalis

Software Architect

Steve is an experienced software architect and trainer, focusing on code quality and Domain-Driven Design with .NET.