Top Banner
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins
31

An Introduction to ASP.NET Web Pages 2

Feb 22, 2016

Download

Documents

ojal

An Introduction to ASP.NET Web Pages 2. Module 1: Webmatrix Installation and Your First Web Site Tom Perkins. Objectives. Upon completion of this module, the participant should be able to 1) Install WebMatrix on your computer 2) Create a simple website - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Introduction to ASP.NET Web Pages 2

An Introduction toASP.NET Web Pages 2

Module 1: Webmatrix Installation and Your First Web Site

Tom Perkins

Page 2: An Introduction to ASP.NET Web Pages 2

Objectives

• Upon completion of this module, the participant should be able to– 1) Install WebMatrix on your computer– 2) Create a simple website– 3) Understand the basic concepts of website

development

Page 3: An Introduction to ASP.NET Web Pages 2

SKILLS REQUIRED

• Some basic HTML• Some CSS (Cascading Style Sheets)• Some awareness of database concepts (if

you’ve used an Excel Spreadsheet, you’re qualified – or close enough)

Page 4: An Introduction to ASP.NET Web Pages 2

What you’ll need

• A computer running Windows XP SP3 or greater

• A live internet connection (for download)• Administrator privileges (for installation)

Page 5: An Introduction to ASP.NET Web Pages 2

Some Definitions• Framework: Broad overview, outline, or skeleton of

interlinked items which supports a particular approach to a specific objective, and serves as a guide that can be modified as required by adding or deleting items.

• Web Pages: A framework for developing dynamic web pages– Static pages – only static items (pics, text, etc.)– Dynamic pages – you can modify the page content by using code

• WebMatrix: MS tool incorporating a page editor, database utility, a web server for testing, and publishing features.

Page 6: An Introduction to ASP.NET Web Pages 2

What We’ll Do• (Following Mike Pope:

http://www.asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/getting-started)

1. Install and basic site development (you are here)2. Learn programming basics3. Create a database4. Create and process a user input form5. Add, update, and delete data in the database6. Deploy to a hosting provider

Page 7: An Introduction to ASP.NET Web Pages 2

Class Example Website

Page 8: An Introduction to ASP.NET Web Pages 2

And a page to add movie information

Page 9: An Introduction to ASP.NET Web Pages 2

Installation

• Go to www.asp.net/web-pages

Page 10: An Introduction to ASP.NET Web Pages 2

CLICK HERE

Page 11: An Introduction to ASP.NET Web Pages 2

• Download the Web Platform Installer• Run the Web Platform Installer• Install WebMatrix when prompted

Page 12: An Introduction to ASP.NET Web Pages 2

Systems installed:

• WebMatrix• Web Pages• IIS Express• SQL Compact • (All free!)

• Now, from the Start Menu, launch Microsoft WebMatrix

Page 13: An Introduction to ASP.NET Web Pages 2

And we’re on our way …

Page 14: An Introduction to ASP.NET Web Pages 2

Click on Templates (prebuilt files).

Page 15: An Introduction to ASP.NET Web Pages 2

Select “Empty Site”, Enter “WebPagesMovies” (No spaces), then click “Next”

Page 16: An Introduction to ASP.NET Web Pages 2

WebMatrix created your site! • Ribbon Bar• Tasks (Display: Site, Files, Databases, Reports)• RHS – Content Pane for Editor and Reports

Page 17: An Introduction to ASP.NET Web Pages 2

CREATE YOUR FIRST WEB PAGE

Page 18: An Introduction to ASP.NET Web Pages 2

Left Pane: Files and Folders in your site.

Click the arrow under the “New” icon, then “New File”.

Page 19: An Introduction to ASP.NET Web Pages 2

Your first page will be called “HelloWorld”. Choose CSHTML (an ASP.NET page) and give it a name of HelloWorld.cshtml. Click OK.

Page 20: An Introduction to ASP.NET Web Pages 2

WebMatrix has created your first page! (But wait – there’s more!!!)

Mostly simple HTML Note the @{ … } at the top. This is where you’ll put your code!Note colored syntax highlighting (not too cool for me and Jeff).

Page 21: An Introduction to ASP.NET Web Pages 2

@{

}

<!DOCTYPE html>

<html lang="en">    <head>        <meta charset="utf-8" />        <title>Hello World Page</title>    </head>    <body>        <h1>Hello World Page</h1>        <p>Hello World!</p>    </body></html>

Add the lines of HTML above into your page.

Then click on File (on the Menu), then click on Save.

Page 22: An Introduction to ASP.NET Web Pages 2

To test the HelloWorld page:

Right-click here

Page 23: An Introduction to ASP.NET Web Pages 2

Left-click on Launch in browser

WebMatrix starts IIS Express, a built-in web server. Your page will be displayed in your default browser. The “local server” refers to your local computer, where the server is running.

Page 24: An Introduction to ASP.NET Web Pages 2

Note the port number in the address line – different for each site you create.

Now, let’s add some “server side” code. This will dynamically alter the look of the

web site at the server.

Page 25: An Introduction to ASP.NET Web Pages 2

@{   var currentDateTime = DateTime.Now;}

<p>Right now it's @currentDateTime</p>

At top, enter the following line:

Place this line after the “Hello World” paragraph:

Page 26: An Introduction to ASP.NET Web Pages 2

Your web page should look like:

Page 27: An Introduction to ASP.NET Web Pages 2

Now, launch the page in the browser:

Try this again in a few minutes – What changes? What is happening with the code?

Page 28: An Introduction to ASP.NET Web Pages 2

Display your web page source: (nav path for Chrome)

Page 29: An Introduction to ASP.NET Web Pages 2

The HTML file above is what is sent to the browser from the server.

Page 30: An Introduction to ASP.NET Web Pages 2

The Browser/Server process: (thanks to Microsoft for the diagram …)

Page 31: An Introduction to ASP.NET Web Pages 2

Module Recap

• What we accomplished:1. Loaded WebMatrix and its cast of players2. Created a simple web page3. Tested the web page4. Wrote and tested some Razor code5. Walked-thru the Browser/Server process

• Next: Some Programming Concepts …