Be the first to write a review
Ajax WebShop Pattern for ASP.NET 1.1
WebShops and E-commerce online shopping is one of the biggest revenue generating businesses in the world. If you can think of it, chances are you can buy it online. The convenience of being able to purchase anything from a car to a pencil in the comfort of your home without having to travel has made online shopping a massive success.
As a developer you have probably either worked on or been asked to work on a site that has a shopping cart mechanism. Session management is the first thing that comes to mind since you need to persist user selections across multiple requests. Managing this session information in an organized fashion is the first obstacle in shopping cart development.
With ASP.NET 1.1 you also have to deal with the post-back annoyance. Every time a user clicks on a product to add to their cart the entire page needs to be refreshed, and an updated cart total displayed usually somewhere in a top navigation bar.
With Ajax technology now available to ASP.NET 1.1 users through the user of the freely distributable MagicAjax component you can now implement a much more aesthetic version of an online shopping cart without having full page refreshes.
In this tutorial we will be looking at a development pattern, and ‘not’ a complete shopping cart implementation. The goal is to learn the pattern so that you can apply it in different ways to your specific needs.
Kevin Koch
Kevin Koch is a senior software engineer with over 8 years experience designing and architecting primarily web based applications. Fresh out of college during the nineties he co-founded Task Solutions and developed several projects with the then popular classic ASP.
During the Dot Com boom Kevin left his position as president and joined a new venture to build an enterprise insurance claim system build upon J2EE technology. After the Dot Com crash Kevin schooled himself to become an expert with .NET technology and is currently freelancing his ASP.NET skills to build enterprise n-tier frameworks using advanced OO methodologies.