Well it's done. I have re-written my resume application, taking advantage of some of the new features in .NET 3.5. The original resume application was written in ASP.NET 1.1 and used SQL Server as a back end. Much of the markup was encapsulated within business objects. The business objects then called the data access layer to fetch the data from the database. The data access layer took advantage of the Microsoft Data Access Application Block.
Although the application worked fine, it had it's short comings. Embedding markup directly into the business objects is not ideal as it does not lend itself well to changing the look and feel. Ideally all the markup should be contained in the aspx files. In addition having the actual resume data stored within SQL Server does not allow for easily adding or modifying the contents of the resume.
The latest version is built on the .NET 3.5 framework. Specifically, I am using the new ListView control, the data-binding control to rule them all. XML files are used as the back end. Most of the markup is contained within aspx files. You will find some markup in the XML files but this is still much better than the previous incarnation in that you are not required to alter code or SQL data in order to change the look and feel.
If you want to see the application is action the CLICK HERE.
On last point the master page uses tables rather than div tag. The master page was taken from Open Source Web Design. Many thanks to OSWD.
Guess the movie
Like so many others, I had become a slave to the Ikea nesting instinct.