Presentation is loading. Please wait.

Presentation is loading. Please wait.

ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework.

Similar presentations


Presentation on theme: "ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework."— Presentation transcript:

1

2 ASP.NET – Active Server Pages

3 ASP.NET is a server-side technology for developing web applications based on the.NET Framework.

4 Terminology Reminder: web application – same as dynamic website.

5 ASP.NET has been created in response to such technologies as CGI, PHP, etc., that allow creating dynamic webpages ASP.NET allows use of multiple languages (C#, VB, others) ASP.NET pages are compiled, not interpreted

6 Essentially, ASP.NET requires using: Windows, although.NET Framework has been ported to other operating systems, as well Microsoft’s Internet Information Services (IIS) server (although a small server named Cassini exists for hobbyists)

7 Microsoft SQL Server is also required, if one needs a webpage to interact with a database (required in any serious web development)

8 Technical details: web pages are text files with.aspx extension web files should be placed in the directory C:\Inetpub\wwwroot files cannot be opened locally from Explorer, only via the web server default.aspx is a default page

9

10 Structure of an ASP.NET page: directives code declaration blocks code render blocks ASP.NET server controls server side comments literal text and HTML tags.

11 Role of the directives: control how the page is compiled allow importing classes specify page caching in a browser assist in debugging. Directives start with Example of a directive:

12 Code declaration blocks help separate the application logic from HTML contents. The application logic defines variables, subroutines, functions, etc.

13 Example of a code declaration block: void mySub() { // Code placed here }

14 Code render blocks define inline code and inline expressions. Inline code render blocks execute one or more statements and are placed inside HTML code delimited by Inline expression render blocks display values of variables/methods.

15 Example of a code render block: Example of inline expression render block:

16 ASP.NET server controls are central to every ASP.NET page represent page’s dynamic elements usually must reside within a tag fall into 3 categories: ASP.NET controls, HTML controls, and web user controls.

17 Server side comments allow including text, which will not be processed by ASP.NET. They are included in special type of brackets:

18 Literal text and HTML tags provide the structure for presenting dynamic data, give a page the right format, which the browser can understand.

19 Sample code <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” ”http://www.w3.org/TR/xtml1/DTD/html1-strict.dtd”> Sample Page void Page_Load() { messageLabel.Text = ”Hello World”; }

20 Summary All of the dynamic portions of the web pages in ASP.NET are usually contained within code render blocks or controls located inside a tag:


Download ppt "ASP.NET – Active Server Pages ASP.NET is a server-side technology for developing web applications based on the.NET Framework."

Similar presentations


Ads by Google