Presentation is loading. Please wait.

Presentation is loading. Please wait.

Florida Gulf Coast University

Similar presentations


Presentation on theme: "Florida Gulf Coast University"— Presentation transcript:

1 Florida Gulf Coast University
Software Project in Computer Networks CNT 4104 Dr. Janusz Zalewski Florida Gulf Coast University

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 and end with %> Example of a directive: Page Language=“C#” %>

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:
<script runat=”server”> void mySub() { // Code placed here } </script>

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:
<% string Title=”text”; %> Example of inline expression render block: <%= Title %>

16 ASP.NET server controls
are central to every ASP.NET page represent page’s dynamic elements usually must reside within a <form runat=“server”> 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: <%-- comments go here --%>

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 <%@ Page Language=”C#” %>
<!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” <HTML> <HEAD> <TITLE>Sample Page</TITLE> <SCRIPT runat=”server”> void Page_Load() { messageLabel.Text = ”Hello World”; } </SCRIPT> </HEAD> <BODY> <FORM runat=”server”> <P> <ASP:Label id=”messageLabel” runat=”server” /> <P> <%-- Declare title as string and set it --%> <% string Title=”From code render block”; %> <%= Tiltle %> </FORM> </BODY> </HTML>

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: <form runat=”server”>


Download ppt "Florida Gulf Coast University"

Similar presentations


Ads by Google