ASP.NET Characteristics
ASP.NET was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology.
ASP.NET is a web application framework developed and marketed by Microsoft, which programmers can use to build dynamic web sites, web applications and web services. There are several characteristics as to why ASP.NET is very popular with programmers. First characteristic is its Pages. ASP.NET pages, known officially as "web forms", are the main building block for application development. Web forms are contained in files with an ASPX extension; in programming jargon, these files typically contain static HTML or XHTML markup, as well as markup defining server-side Web Controls and User Controls where the developers place all the required static and dynamic content for the web page. Within its user controls, ASP.NET supports creating reusable components through the creation of User Controls. A User Control follows the same structure as a Web Form, except that such controls are derived from the System.Web.UI.UserControl class, and are stored in ASCX files. Programmers can add their own properties, methods, and event handlers. An event bubbling mechanism provides the ability to pass an event fired by a user control up to its containing page ASP.NET uses a visited composites rendering technique. During compilation, the template file is compiled into initialization code which will build a control tree representing the original template. Literal text goes into instances of the Literal control class, and server controls are represented by instances of a specific control class. The initialization code is combined with user-written code and results in a class specific for the page. The page doubles as the root of the control tree. Learn more about ASP.NET rendering techniques with the austin .net consultant. ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. As such, if the application uses stateful interaction, it has to implement state management on its own. ASP.NET provides various functionality for state management in ASP.NET applications. Learn more about ASP.NET state management with the austin .net consultant. ASP.NET 2.0 introduced the concept of "master pages", which allow for template-based page development. A web application can have one or more master pages, which can be nested. Master templates have place-holder controls, called ContentPlaceHolders to denote where the dynamic content will go, as well as HTML and JavaScript that will be shared across child pages. Learn more about ASP.NET template engine with the austin .net consultant. In general, the ASP.NET directory structure can be determined by the developer's preferences. Apart from a few reserved directory names, the site can span any number of directories. The structure is typically reflected directly in the urls. Although ASP.NET provides means for intercepting the request at any point during processing, the developer is not forced to funnel requests through a central application or front controller. Learn more about ASP.NET directory structure with the austin .net consultant. ASP.NET is built on the Common Language Runtime, allowing programmers to write ASP.NET code using any supported .NET language. For more information about ASP.NET, then visit the austin .net consultant for details.
About the Author
Tell others about
this page:
Comments? Questions? Email Here