1 / 14

ASP.Net

ASP.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. ASP and .Net.

kimama
Download Presentation

ASP.Net

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.Net

  2. .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 ASP and .Net

  3. 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

  4. 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 Client/Server Overview Cont.

  5. ASP.Net Server/Client

  6. The Page Web Form Html and ASP.Net Controls Code behind CSS elements of an ASP Page

  7. 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 Page

  8. 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 The web form

  9. 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 HTML and ASP Controls

  10. 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 Design and Source views

  11. <asp:Label ID="Label1" runat="server" Text="Enter the Miles"></asp:Label> XML Fragment of an ASP Control

  12. 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 Code Behind

  13. 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> CSS

  14. 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 ASP Pages and State

More Related