1 / 20

Understanding ASP.NET Technology for Web Development

Learn about ASP.NET, a server-side technology for dynamic web applications using .NET Framework. Explore terminology, structure of ASP.NET pages, directives, code blocks, server controls, and more.

smark
Download Presentation

Understanding ASP.NET Technology for Web Development

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 – Active Server Pages

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

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

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

  5. 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)

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

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

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

  9. 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#” %>

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

  11. Example of a code declaration block: <script runat=”server”> void mySub() { // Code placed here } </script>

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

  13. Example of a code render block: <% string Title=”text”; %> Example of inline expression render block: <%= Title %>

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

  15. 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 --%>

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

  17. Sample code <%@ Page Language=”C#” %> <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” ”http://www.w3.org/TR/xtml1/DTD/html1-strict.dtd”> <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>

  18. 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”>

More Related