FACTOID # 13: New York has America's lowest percentage of residents who are veterans.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "ASP.NET" also viewed:
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > ASP.NET
ASP.NET logo

ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. It is part of Microsoft's .NET platform and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime, allowing programmers to write ASP.NET code using any Microsoft .NET language. Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ... A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... A programmer or software developer is someone who programs computers, that is, one who writes computer software. ... A website, Web site or WWW site (often shortened to just site) is a collection of webpages, that is, HTML/XHTML documents accessible via HTTP on the Internet; all publicly accessible websites in existence comprise the World Wide Web. ... In software engineering, a web application is an application delivered to users from a web server over a network such as the World Wide Web or an intranet. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... Web services architecture The W3C defines a Web service (many sources also capitalize the second word, as in Web Services) as a software system designed to support interoperable Machine to Machine interaction over a network. ... Microsoft . ... Active Server Pages (ASP) is Microsofts server-side script engine for dynamically-generated web pages. ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... . ...

Contents

Characteristics

ASPX file format

ASPX is a text file format used to create Webform pages; in programming jargon, the ASPX file typically contains static HTML or XHTML markup, as well as markup defining Web Controls and Web User Controls where the developers place all the required static and dynamic content for the web page. Additionally, dynamic code which runs on the server can be placed in a page within a block <% -- dynamic code -- %> which is similar to other web development technologies such as PHP, JSP, and ASP, but this practice is generally frowned upon by Microsoft except for the purposes of data binding since it requires more calls when rendering the page. A webform on a web page allows a user to enter data that is, typically, sent to a server for processing and to mimic the usage of paper forms. ... HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. ... The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ... For other uses, see PHP (disambiguation). ... // JavaServer Pages (JSP) is a Java technology that allows software developers to dynamically generate HTML, XML or other types of documents in response to a Web client request. ... Active Server Pages (ASP) is Microsofts server-side script engine for dynamically-generated web pages. ... In computer science, binding refers to the creation of a simple reference to something which is larger and more complicated and used frequently. ...


The method recommended by Microsoft for dealing with dynamic program code is to use the code-behind model, which places this code in a separate file or in a specially designated script tag. Code-behind files are typically named something to the effect of MyPage.aspx.cs or MyPage.aspx.vb based on the ASPX file name (this practice is automatic in Microsoft Visual Studio and other IDEs). When using this style of programming, the developer writes code to respond to different events, like the page being loaded, or a control being clicked, rather than a procedural walk through the document. In ASP.NET, code-behind files are files that contain the actual programmatic logic. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ...


Rendering technique

ASP.NET uses a visited composites rendering technique. During compilation the template (.aspx) file is compiled into initialization code which will build a control tree (the composite) representing the original (static) template. Literal text goes into instances of the Literal control class, server controls are represented by instances of a specific control class. The initialization code is combined with user-written code (usually by the assembly of multiple partial classes) and results in a class specific for the page. The page doubles as the root of the control tree.


Actual requests for the page are processed through a number of steps. First, during the initialization steps, an instance of the page class is created and the initialization code is executed. This produces the initial control tree which is now typically manipulated by the methods of the page in the following steps. As each node in the tree is a control represented as an instance of a class, the code may change the tree structure as well as manipulate the properties/methods of the individual nodes. Finally, during the rendering step a visitor is used to visit every node in the tree, asking each node to render itself using the methods of the visitor. The resulting HTML code is sent to the client.


After the request has been processed, the instance of the page class is discarded and with it the entire control tree.


Other files

Other file extensions associated with different versions of ASP.NET include:

asax 
Global.asax, used for application-level logic and event handling[1]
ascx 
Web UserControls: custom controls to be placed onto web pages.
ashx 
custom HTTP handlers
asmx 
web service pages.
axd 
when enabled in web.config requesting trace.axd outputs application-level tracing. Also used for the special webresource axd handler which allows control/component developers to package a component/control complete with images, script, css etc. for deployment in a single file (an 'assembly')
browser 
browser capabilities files stored in XML format; introduced in version 3.0. ASP.NET 2 includes many of these by default, to support common web browsers. These specify which browsers have which capabilities, so that ASP.NET 2 can automatically customize and optimize its output accordingly. Special .browser files are available for free download to handle, for instance, the W3C Validator, so that it properly shows standards-compliant pages as being standards-compliant. Replaces the harder-to-use BrowserCaps section that was in machine.config and could be overridden in web.config in ASP.NET 1.x.
config 
web.config is the only file in a specific Web application to use this extension by default (machine.config similarly affects the entire Web server and all applications on it), however ASP.NET provides facilities to create and consume other config files. These are stored in XML format, so as to allow configuration changes to be made with simplicity.
cs/vb 
In ASP.NET 2 any cs/vb files placed inside the App_Code folder are dynamically compiled and available to the whole application.
master 
Master Pages; introduced in version 2.0
sitemap 
sitemap configuration files
skin 
theme skin files.
resx 
resource files for internationalization and localization. Resource files can be global (e.g. messages) or "local" which means specific for a single aspx or ascx or file.
dbml 
(version 3.5) LINQ to SQL data classes file

Global. ... A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ... HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... Web services architecture The W3C defines a Web service (many sources also capitalize the second word, as in Web Services) as a software system designed to support interoperable Machine to Machine interaction over a network. ... web. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... web. ... web. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... It has been suggested that this article or section be merged into ASP.NET. (Discuss) There are very few or no other articles that link to this one. ... Internationalization and localization are means of adapting products such as publications or software for non-native environments, especially other nations and cultures. ... Look up localisation, localization in Wiktionary, the free dictionary. ... LINQ is a word-based card game from Endless Games, introduced at the American International Toy Fair in 2005. ... SQL (IPA: or ) is a computer language designed for the retrieval and management of data in relational database management systems, database schema creation and modification, and database object access control management. ...

Directory structure

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.


The special directory names are:

App_Browsers 
holds site-specific browser definition files.
App_Code 
This is the "raw code" directory. The ASP.NET server will automatically compile files (and subdirectories) in this folder into an assembly which is accessible in the code of every page of the site. App_Code will typically be used for data access abstraction code, model code and business code. Also any site-specific http handlers and modules and web service implementation go in this directory. As an alternative to using App_Code the developer may opt to provide a separate assembly with precompiled code.
App_Data 
default directory for databases, such as Access mdb files and SQL Server mdf files. This directory is usually the only one with write access for the application.
App_LocalResources 
Contains localized resource files for individual pages of the site. E.g. a file called CheckOut.aspx.fr-FR.resx holds localized resources for the french version of the CheckOut.aspx page. When the UI culture is set to french, ASP.NET will automatically find and use this file for localization.
App_GlobalResources 
Holds resx files with localized resources available to every page of the site. This is where the ASP.NET developer will typically store localized messages etc. which are used on more than one page.
App_Themes 
holds alternative themes of the site.
App_WebReferences 
holds discovery files and WSDL files for references to web services to be consumed in the site.

This article is about computing. ... The Web Services Description Language (WSDL) is an XML format published for describing Web services. ... Web services architecture The W3C defines a Web service (many sources also capitalize the second word, as in Web Services) as a software system designed to support interoperable Machine to Machine interaction over a network. ...

Performance

ASP.NET aims for performance benefits over other script-based technologies (including ASP Classic) by compiling the server-side code to one or more DLL files on the web server. This compilation happens automatically the first time a page is requested (which means the developer need not perform a separate compilation step for pages). This feature provides the ease of development offered by scripting languages with the performance benefits of a compiled binary. However, the compilation might cause a noticeable delay to the web user when the newly-edited page is first requested from the web server. In computer science, a library is a collection of subprograms used to develop software. ... This article is about computer files and file systems in general terms. ... The inside/front of a Dell PowerEdge web server The term Web server can mean one of two things: A computer program that is responsible for accepting HTTP requests from clients, which are known as Web browsers, and serving them HTTP responses along with optional data contents, which usually are...


The ASPX and other resource files are placed in a virtual host on an Internet Information Services (or other compatible ASP.NET servers; see Other Implementations, below). The first time a client requests a page, the .NET framework parses and compiles the file(s) into a .NET assembly and sends the response; subsequent requests are served from the DLL files. By default ASP.NET will compile the entire site in batches of 1000 files upon first request. If the compilation delay is causing problems, the batch size or the compilation strategy may be tweaked. Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. ...


Developers can also choose to pre-compile their code before deployment, eliminating the need for just-in-time compilation in a production environment.


Extension

Microsoft has released some extension frameworks that plug into ASP.NET and extend its functionality. Some of them are:

ASP.NET AJAX
An extension with both client-side as well as server-side components for writing ASP.NET pages that incorporate AJAX functionality.
ASP.NET MVC Framework
An extension to author ASP.NET pages using the MVC architecture.

ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ... AJAX redirects here. ... The ASP.NET MVC Framework is a Model-view-controller framework which Microsoft is adding to ASP.NET. It allows an application to be built as a composition of three roles: Model, View and Controller. ... A simple diagram depicting the relationship between the Model, View, and Controller. ...

ASP.NET compared to ASP classic

ASP.NET attempts to simplify developers' transition from Windows application development to web development by offering the ability to build pages composed of controls similar to a Windows user interface. A web control, such as a button or label, functions in very much the same way as its Windows counterpart: code can assign its properties and respond to its events. Controls know how to render themselves: whereas Windows controls draw themselves to the screen, web controls produce segments of HTML and JavaScript which form part of the resulting page sent to the end-user's browser. Windows redirects here. ... A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ... The user interface is the part of a system exposed to users. ... HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. ... JavaScript is a scripting language most often used for client-side web development. ...


ASP.NET encourages the programmer to develop applications using an event-driven GUI paradigm (event-driven GUI model), rather than in conventional web-scripting environments like ASP and PHP. The framework attempts to combine existing technologies such as JavaScript with internal components like "ViewState" to bring persistent (inter-request) state to the inherently stateless web environment. Event-driven programming is a computer programming paradigm. ... GUI redirects here. ... Event-driven programming is a computer programming paradigm. ... GUI redirects here. ... Scripting programming languages (commonly called scripting languages or script languages) are computer programming languages designed for scripting the operation of a computer. ... For other uses, see PHP (disambiguation). ... ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. ... A stateless server is one that treats each request as an independent transaction, unrelated to any previous request. ...


Other differences compared to ASP classic are:

  • Compiled code means applications run faster with more design-time errors trapped at the development stage.
  • Significantly improved run-time error handling, making use of exception handling using try-catch blocks.
  • Similar metaphors to Windows applications such as controls and events, which make development of rich user interfaces, previously only found on the desktop, possible.
  • An extensive set of controls and class libraries allows the rapid building of applications, plus user-defined controls allow commonly used templates, such as menus. Layout of these controls on a page is easier because most of it can be done visually in most editors.
  • ASP.NET leverages the multi-language capabilities of the .NET CLR, allowing web pages to be coded in VB.NET, C#, J#, etc.
  • Ability to cache the whole page or just parts of it to improve performance.
  • Ability to use the code-behind development model to separate business logic from presentation.
  • If an ASP.NET application leaks memory, the ASP.NET runtime unloads the AppDomain hosting the erring application and reloads the application in a new AppDomain.
  • Session state in ASP.NET can be saved in a SQL Server database or in a separate process running on the same machine as the web server or on a different machine. That way session values are not lost when the web server is reset or the ASP.NET worker process is recycled.
  • Previous versions of ASP.NET (1.0 and 1.1) were criticized for their lack of standards compliance. The generated HTML and JavaScript sent to the client browser would not always validate against W3C/ECMA standards. In addition, the framework's browser detection feature sometimes incorrectly identified web browsers other than Microsoft's own Internet Explorer as "downlevel" and returned HTML/JavaScript to these clients with some of the features removed, or sometimes crippled or broken. However, in version 2.0, all controls generate valid HTML 4.0, XHTML 1.0 (the default) or XHTML 1.1 output, depending on the site configuration. Detection of standards-compliant web browsers is more robust and support for Cascading Style Sheets is more extensive.
  • Web Server Controls: these are controls introduced by ASP.net for providing the UI for the web form. These controls are state managed controls and are WYSIWYG (What You See Is What You Get) controls.

Exception handling is a programming language construct or computer hardware mechanism designed to handle the occurrence of some condition that changes the normal flow of execution. ... Windows redirects here. ... A web template is an element of a web template system that is used to rapidly generate and mass-produce web pages through a pre-defined schematic, layout, or finite number of programming language instructions. ... In ASP.NET, code-behind files are files that contain the actual programmatic logic. ... In computer science, a memory leak is a particular kind of unintentional memory consumption by a computer program where the program fails to release memory when no longer needed. ... ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. ... JavaScript is a scripting language most often used for client-side web development. ... The World Wide Web Consortium (W3C) is a consortium that produces standards&#8212;recommendations, as they call them&#8212;for the World Wide Web. ... Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE), commonly abbreviated to IE, is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995. ... HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. ... The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ... The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ... In web development, Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. ...

Criticisms of ASP.NET

Active Server Pages Classic (ASP) and ASP.NET can be run side-by-side in the same web application. This approach allows developers to migrate applications slowly instead of all at once. On IIS 6.0 and lower, pages written using different versions of the ASP framework can't share Session State without the use of third-party libraries. This criticism does not apply to ASP.NET and ASP applications running side by side on IIS 7. With IIS 7, modules may be run in an integrated pipeline that allows modules written in any language to be executed for any request.[2] Active Server Pages (ASP) is Microsofts server-side script engine for dynamically-generated web pages. ... Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. ... ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. ... Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. ... Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. ...


In some cases ASP.NET runtime will recycle the worker process (e.g. if it becomes unresponsive or if an application runs amok and causes the worker process to use more than 60% of available RAM). It can also be configured to recycle the process proactively after a certain number of requests, time period etc. In these cases users may lose session state if the application is configured to use in-process sessions. If the application relies on session state to store authentication information (bad practice since cookie based authentication and membership is built into the framework) and the application is configured to use in-process sessions, the user may be logged out if the process is recycled.


ASP.NET 2.0 produces markup that passes W3C validation, but it is debatable as to whether this increases accessibility, one of the benefits of a semantic XHTML page + CSS representation. Several controls, such as the Login controls and the Wizard control, use HTML tables for layout by default. Microsoft has now gone some way to solve this problem by releasing the ASP.NET 2.0 CSS Control Adapters, a free add-on that produces compliant accessible XHTML+CSS markup. However, some controls still rely on JavaScript. For Wikipedias accessibility guideline, see Wikipedia:Accessibility. ... The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ... The acronym CSS may mean: Cansei de Ser Sexy a Brazilian musical group Cascading Style Sheets, a stylesheet language Central Security Service, an agency of the United States government, created to promote partnership between the NSA and the SCE Content Scramble System, a Digital Rights Management method used on some... A login (also log in, log on, signon, sign on) is the process of accessing a computer system by identification of the user in order to obtain credentials to permit access. ... HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. ... Table is a HTML tag for creating boxes on web pages and to display data in those boxes. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ... The acronym CSS may mean: Cansei de Ser Sexy a Brazilian musical group Cascading Style Sheets, a stylesheet language Central Security Service, an agency of the United States government, created to promote partnership between the NSA and the SCE Content Scramble System, a Digital Rights Management method used on some... JavaScript is a scripting language most often used for client-side web development. ...


Development tools

Several available software packages exist for developing ASP.NET applications:

Microsoft Expression Web, code-named Quartz, is a WYSIWYG HTML editor and general web design program by Microsoft, replacing Microsoft FrontPage. ... Microsoft Expression Studio is a suite of design and media applications from Microsoft aimed at developers and designers. ... The Visual Studio . ... ASP.Net Web Matrix is a free tool released by Microsoft for the rapid development of web applications (also known as Weblications) running on servers which support ASP.NET. It is a managed application written in C#. Web Matrix grew out of a pet project started by Nikhil Kothari. ... Media:Example. ... Media:Example. ... Visual Studio 2005 is the latest development suite from Microsoft. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ... Macromedia Dreamweaver is a web design software application developed by Macromedia. ... Macromedia Dreamweaver is a web development tool, created by Macromedia, which is currently in version 8. ... HomeSite is an HTML editor owned by Adobe Systems (formerly owned by Macromedia). ... Microsoft FrontPage (later full name Microsoft Office FrontPage) is a WYSIWYG HTML editor and web site administration tool from Microsoft for the Microsoft Windows line of operating systems. ... Delphi is the primary programming language of Borland Delphi. ... MonoDevelop is a popular, open source integrated development environment for the Linux platform, primarily targeted for the development of software that uses both the Mono and Microsoft . ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... SharpDevelop is a free and open source IDE for the C#, Visual Basic . ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...

Frameworks

It is not essential to use the standard webforms development model when developing with ASP.NET. Noteworthy frameworks designed for the platform include:

MonoRail, a component of the Castle Project, is an open source web application framework built on top of the ASP.NET platform. ... Ruby on Rails is a free web application framework that aims to increase the speed and ease with which database-driven web sites can be created and offers skeleton code frameworks (scaffolding) from the outset. ... ActiveRecord is an implementation of the Active Record pattern for the Microsoft . ... NHibernate is an Object-relational mapping (ORM) solution for the Microsoft . ...

History

Date Version Remarks New features
January 16, 2002 1.0 First version

released together with Visual Studio .NET is the 16th day of the year in the Gregorian calendar. ... Also see: 2002 (number). ... The Visual Studio . ...

  • Object oriented web application development supporting Inheritance, Polymorphism and other standard OOP features
    • Developers are no longer forced to use Server.CreateObject(...), so early-binding and type safety are possible.
  • Based on Windows programming; the developer can make use of DLL class libraries and other features of the web server to build more robust applications that do more than simply rendering HTML ( i.e. exception handling )
April 24, 2003 1.1 released together with Windows Server 2003

released together with Visual Studio .NET 2003 In computer science, object-oriented programming, OOP for short, is a computer programming paradigm. ... This article or section does not cite any references or sources. ... In simple terms, polymorphism lets you treat derived class members just like their parent classs members. ... 1. ... Exception handling is a programming language construct or computer hardware mechanism designed to handle the occurrence of some condition that changes the normal flow of execution. ... is the 114th day of the year (115th in leap years) in the Gregorian calendar. ... Year 2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ... Windows Server 2003 is a server operating system produced by Microsoft. ... The Visual Studio . ...

  • Mobile controls
  • Automatic input validation
November 7, 2005 2.0

codename Whidbey
released together with Visual Studio 2005 and Visual Web Developer Express
and SQL Server 2005 is the 311th day of the year (312th in leap years) in the Gregorian calendar. ... Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ... Whidbey can refer to: Whidbey Island, located in Island County, Washington, USA Whidbey, the Microsoft pre-release codename for Visual Studio 2005 Category: ... Visual Studio 2005 is the latest development suite from Microsoft. ... Microsoft Visual Studio Express is a set of free integrated development environments developed by Microsoft that are lightweight versions of the Microsoft Visual Studio 2008 (codenamed Orcas) product line. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ...

  • New data controls (GridView, FormView, DetailsView)
  • New technique for declarative data access (SqlDataSource, ObjectDataSource, XmlDataSource controls)
  • Navigation controls
  • Master pages
  • Login controls
  • Themes
  • Skins
  • Web parts
  • Personalization services
  • Full pre-compilation
  • New localization technique
  • Support for 64-bit processors
  • Provider class model
November 19, 2007 3.5

released together with Visual Studio 2008 It has been suggested that this article or section be merged into ASP.NET. (Discuss) There are very few or no other articles that link to this one. ... is the 323rd day of the year (324th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ...

  • New data controls (ListView, DataPager)
  • Integrated AJAX support
  • Improved support for nested master pages
  • JavaScript IntelliSense and debugging
  • Support for LINQ

// Ajax may refer to: Ajax the Great as a well known hero from the Trojan war and son of Telamon Ajax the Lesser son of the king of Locris, and another hero in the Trojan war Ajax (missionary), Arian missionary who converted the pagan Suevi c. ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ...

See also

ASP.NET Extensions
  • ASP.NET AJAX - Extension for AJAX enabled ASP.NET pages.
  • ASP.NET MVC Framework - Extension for building web applications using MVC architecture
Alternatives to .NET and IIS
  • Mono - An open source, cross platform implementation of CLR, including an alternative implementation of ASP.NET.
  • UltiDev Cassini Web Server - A free web server that can be redistributed with ASP.NET 1.1 and 2.0 applications.

ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. ... Active Server Pages (ASP) is Microsofts server-side script engine for dynamically-generated web pages. ... It has been suggested that this article or section be merged into ASP.NET. (Discuss) There are very few or no other articles that link to this one. ... The yellow screen of death (YSOD) is a name used for two computer error screens. ... JavaServer Faces or JSF simplify the development of user interfaces for J2EE applications using JavaServer Pages. ... Java language redirects here. ... ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ... AJAX redirects here. ... The ASP.NET MVC Framework is a Model-view-controller framework which Microsoft is adding to ASP.NET. It allows an application to be built as a composition of three roles: Model, View and Controller. ... A simple diagram depicting the relationship between the Model, View, and Controller. ... Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant . ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... UltiDev Cassini Web Server is a simple, light-weight, redistributable web server software capable of simultaneously running multiple ASP.NET applications and static HTML web sites on Microsoft Windows computers that either dont have IIS installed, or cant run IIS at all, like Windows XP Home Edition. ...

References

  1. ^ http://msdn2.microsoft.com/en-us/library/2027ewzw.aspx
  2. ^ between IIS 7.0 Integrated Mode and Classic mode

External links

Wikibooks
Wikibooks has more on the topic of
ASP.NET Resources
ASP.NET Team Member blogs

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m