ASP

Document Sample
ASP Powered By Docstoc
					ASP.NET
ASP AND .NET

 .Net is a collection of libraries, templates and
  services designed to make programming
  applications of all kinds, easier, more flexible
  (multi platform), and more scalable
 ASP.Net is a subset of .Net that contains tools
  for developing web based applications
CLIENT/SERVER OVERVIEW

 A server is a program that makes services
  available to another program (a client)
 For instance, A web server such as IIS (Internet
  Information Server) or Apache makes web
  pages available to a client application such as
  a browser
 A database server makes data available to
  client that makes a valid request
CLIENT/SERVER OVERVIEW CONT.

 ASP.Net pages are served from IIS when a
  browser requests an .apsx page.
 IIS passes the request to .Net which processes
  the C# or VB code and ASP controls, makes any
  database requests and renders them into xhtml
 IIS then sends the rendered page to the
  browser that made the request
ASP.NET SERVER/CLIENT
ELEMENTS OF AN ASP PAGE

 The Page
 Web Form

 Html and ASP.Net Controls

 Code behind

 CSS
THE PAGE
 The page is the container for everything else
 An ASP application can contain several pages
 Usually the starting page is called “Default.aspx”
 Every page begins with a directive


<%@ Page Language="C#" AutoEventWireup="true"
 CodeFile="Default.aspx.cs" Inherits="_Default" %>

   This directive tells IIS that the page is an ASP.Net
    application
THE WEB FORM

 An ASP. Page can have only 1 form.
 A key attribute of the form is runat=“server”
  which tells IIS to send it to .Net for compiling
  and rendering. (Plain html elements are just
  passed through to the client without any .net
  processing)
 All asp controls must be contained within the
  form
HTML AND ASP CONTROLS

   An ASP.Net page can use
     plain xhtml
     Xhtml controls (xhtml with the runat=“server”
      attribute added)
     ASP.Net controls, controls provided by .Net Library

     Client side JavaScript
DESIGN AND SOURCE VIEWS

 ASP.net pages have two views Design and Source
 Design view shows controls approximately as they
  will appear on the rendered page (some info
  shown here won’t be displayed)
 Source view shows the html and the asp.net
  controls.
 ASP controls are represented as XML fragments

 Controls can be added in Design or source views
XML FRAGMENT OF AN ASP CONTROL

<asp:Label ID="Label1" runat="server"
 Text="Enter the Miles"></asp:Label>
CODE BEHIND

 ASP.Net allows you to write the code in a
  separate file.
 This makes code easier to read and maintain

 The page directive tells .Net where to find the
  code page.
 Code can still be placed directly in the web
  page if you wish either between <script> tags
  or between <% %> brackets
CSS

 ASP.Net supports CSS and has a good CSS
  editor
 CSS classes and styles can be added to a ASP
  control by using the CssClass attribute
<asp:TextBox ID="txtMiles" runat="server"
  CssClass="entry"></asp:TextBox>
ASP PAGES AND STATE
 ASP.Net, like all web pages are stateless.
 Every time you click and button or use control that
  causes postback the page is re-rendered from the
  server
 Information is not retained between postbacks
  without some additional programming. (Windows
  forms have state. They keep their variable values
  and contents in RAM)
 This has several implications for web application
  development that we will have to examine later

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:2
posted:11/27/2011
language:English
pages:14