Learn ASP.NET Web Forms by building a web site from scratch.
Part II: Adding CSS and a Standard Layout.
In this chapter we will:
In your web folder (DemoWebForms), create a new CSS file named "Site.css".
| To create a CSS file, right-click the root folder and select "New File". Then select a CSS file. |
Put the following code inside the CSS file:
The CSS file above defines the styles to be used used for
In your web folder (DemoWebForms), create a new master page named "Site.master".
| To create a Master file, right-click the root folder and select "New File". Then select "Master Page (VB)". |
Put the following code inside the master file:
The master file above defines the layout of your web pages. It has a link to your style sheet file (Site.css), and an asp control (asp:ContentPlaceHolder), where your page content should be displayed.
In your "DemoWebForms" folder, edit the file named "Default.aspx".
Change the content to the following:
The file starts with a reference to the layout file, otherwise it contains an asp control and a normal HTML markup.
In your "DemoWebForms" folder, edit the file named "About.aspx".
Change the content to the following:
You have created your first ASP.NET Web Forms site, with a main page (Default.aspx), a common template for all your pages (Site.master), and a common style sheet (Site.css).
In the next chapters of this tutorial, we will add a database to the web site. And finally we will add navigation.
Below is a list of ASP.NET Web Forms most common file types.
| Extension | Description |
|---|---|
| .htm / .html | HTML Pages Web pages to be viewed directly by the browser |
| .css | Style Sheets Defines styles and formatting for the web site |
| .js | JavaScripts Contains JavaScripts to be executed in the browser |
| .aspx | Web Forms The core of ASP.NET. Web pages with ASP.NET code. |
| .ascx | Web User Controls Contains code fragments to be used by multiple pages |
| .asax | Global Class Global code (like startup code) |
| .asmx | Web Service Contains callable web services |
| .cs | Class Files Contains code in C# |
| .vb | Class Files Contains code in Vb (Visual Basic) |
| .config | Web Configuration Contains configuration information for the web site |
| .master | Master Pages Define the global structure (look) of the web site |
| .sitemap | XML Sitemap |
| .xml | Data stored in XML format |
| .sdf | SQL Server Compact Databases |
| .mdf | SQL Server Express (Access) Databases |
Your message has been sent to W3Schools.