In This Chapter
Mastering master pages
Testing the testable
Deploying your masterpiece
You can know the controls, and you can know the framework, but you don't really know the Web until you understand the little weird bits that make it all work together. No technology has more "glue" components than Web technology.
This chapter is about using some of those "glue" components to build an application. It gives you a chance to do things that you'll have to do every time you make a Web application — set up a master page, test your application, and a few other treats.
ASP.NET shields a lot of that from you, the developer. You don't have to worry about the details of Common Gateway Interface (CGI), for instance. Nonetheless, there are a number of details that you do have to manage in order to get an application on the Internet, such as the following:
Setting up a Web project can be ... demanding. The default options that Microsoft provides are not immediately obvious, and the need to have them right the first time is high.
There are templates for ASP.NET sites. These templates provide all those things that make a site flow as you navigate through it, like the navigation, advertising, headers, and footers.
Security for a Web application is ... different. Because a significant percentage of Web applications are available for public access (quite a shift from Windows applications), you have to consider the reality that people are ...