The default store we created in
Creating a new Web Store Step by Step is functional but it looks a little generic and a few options may not make direct sense for your application.
The Web Store can be customized in a number of ways:
- Via configuration Settings
We've already seen how we can configure a number of options about how the store operates and how things are displayed via the Configuration Settings page. These are meant as basic configuration options to get you up and running quickly. This step was covered in the walk through with Step 2 - Web Store Configuration. - Themes, Master Page Themes and Cascading Style Sheets
Most of the visual design aspects such as colors and fonts are controlled through an ASP.NET Theme and the style sheet associated with it. A theme is composed of a CSS style sheet, a set of related images and a couple of Master Pages that are used for the 'frame layout' of both the Customer and Admin interface.The style sheet sets a default color scheme for the store through standard HTML tag configurations and custom style tags that are used for common operations.
- Modification of the ASP.NET Pages and Controls
The core layout of each page is handled on each ASPX page individually. Each page is hosts a Master Page ContentPlaceholder that provides the page specific logic. Each page has its own user interface logic that then talks to the business objects to retrieve and update data.You can customize these pages both visually and the code behind to change behavior of the pages. Most pages don't have extensive amounts of cope as most of the business logic is held in the business objects.
- Source Code customization
For developers there is the option of customizing the C# source code for the business objects and the ASP.Net front end code. There are a handful of operations that most applications will want to modify such as shipping behavior and tax calculations that are required for your state.