CS 233S: Web Application Development II	Name:	
Assignment #1: Getting Started	Date Due:	

In this first assignment, you will be accomplishing two tasks: getting the “big picture” of what ASP.NET is and is used for and familiarizing yourself with the Visual Web Developer Express environment.
Part A: Text Reading	50 points
1.	Read the Introduction portion of the textbook. A few things to keep in mind:
•	This is an overview of the technology and includes comparisons to previous versions of ASP.NET. Note that CS 233S does not assume previous ASP.NET programming experience. Please make a note of any points that you might like clarified in class.
•	Please examine the code examples in this portion or the chapter to see how they illustrate the main points of each section (i.e. “Look how much less typing there is in the latest version of ASP.NET!”) You do not need to type this code into your own pages, however.
2.	Read Chapter 1 in the textbook. Complete either the VB or C# coding for each of the following:
•	Page 26, Listing 1-9: create Page1.aspx
•	Page 27, Listing 1-10: create Page2.aspx
•	Page 28, Listing 1-11: modify Page1.aspx
•	Page 29, Listing 1-12: modify Page2.aspx
•	Page 31, Listing 1-13: modify Page2.aspx
•	Page 33, Listing 1-14: create Calculator.vb or Calculator.cs
•	Page 34, Listing 1-15: modify Page1.aspx – please add a second label control to this page, with an ID attribute value of Label2. Modify the VB or C# code from:
Label1.Text = myCalc.Add(12, 12) or Label1.Text = myCalc.Add(12,12).ToString();
to
Label2.Text = myCalc.Add(12, 12) or Label2.Text = myCalc.Add(12,12).ToString();
•	Page 34, Listing 1-16: modify Calculator.vb or Calculator.cs
•	Page 45, Listing 1-19: create CarDetails.car – right-click the App_Code folder in the same project containing Page1.aspx and Page2.aspx to create a new XML item. Be sure to modify the file extension to use the .car file extension listed.
•	Page 45, Listing 1-20: create CarBuildProvider project (File  New Project  Class Library  type in provided project name) containing Car.vb or Car.cs file. Before beginning the code for the car class, add a reference to the System.Web namespace (right click project name in Solution Explorer pane, select Add Reference…, scroll to and select System.Web and then click OK). After completing the coding, use the Build command to compile the code into an executable format.
•	Page 48, Listing 1-21: modify the web.config file in the same project containing Page1.aspx, Page2.aspx and CarDetails.car
•	Import DLL files in the same project containing the CarDetails.car file, right click the project name and select Add ASP.NET folder… to add a Bin folder to the project. Right click the Bin folder and select Add an existing item… Browse to the storage location for the CarBuildProvider project, then access the Bin folder, then the Debug folder in order to add both the CarBuildProvider.dll and CarBuildProvider.pdb files to the website project
•	Page 49, Figure 1-15: create a Page3.aspx file containing the code shown in Figure 1-15
•	Page 52. Listing 1-22:modify Global.asax
3.	Email or print the code view from:
•	
•	Page1.aspx
•	Page2.aspx
•	Calculator.vb or Calculator.cs
•	Car.vb or Car.cs
•	The modified web.config file
•	Page3.aspx
•	The modified global.asax file

Part B: On Your Own	50 points
1.	Determine whether you will be completing Option A for the 233S project site or Option B. (You may change your mind later in the class, but pick one to begin with).
2.	Create an ASPX file that will be the index page for your website using Visual Web Express or the editing tool of your choice. Be sure to include: 
a.	Enough content to make your site’s main topic clear to the viewer
b.	Your name in an author meta tag in the head section of the page
c.	Formatting primarily accomplished through external Cascading Style Sheet(s)
3.	Print the code view and browser view of your .aspx file and the code from the CSS file(s)