Custom Search

Friday, March 15, 2013

ASP.net class library


ASP.net class library


What is ASP.net?


ASP.NET takes an object-oriented programming approach to Web page execution.
Every element in an ASP.NET page is treated as an object and run on the server. An ASP.NET page gets compiled into an intermediate language by a .NET Common Language Runtime-compliant compiler.
Then a JIT compiler turns the intermediate code to native machine code, and that machine code is eventually run on the processor.

Some of the most important namespaces in the .NET Framework class library that pertain to ASP.NET are the following:

System.Web
Provides classes and interfaces that enable browser-server communication. This namespace includes the HttpRequest class, which provides extensive information about the current HTTP request, the HttpResponse class, which manages HTTP output to the client, and the HttpServerUtility class, which provides access to server-side utilities and processes.System.Web also includes classes for cookie manipulation, file transfer, exception information, and output cache control.

System.Web.ApplicationServices
Provides classes that provide access to ASP.NET forms authentication, roles, and profiles application services as Windows Communication Foundation (WCF) services.

System.Runtime.Caching
Contains types that let you implement caching in .NET Framework applications.

System.Web.ClientServices
Contains classes that support access to the ASP.NET login, roles, and profiles services from Windows-based applications.

System.Web.Configuration
Contains classes that are used to programmatically manage ASP.NET configuration.

System.Web.DynamicData
Contains classes that provide the core functionality for ASP.NET dynamic data and extensibility features that let you customize dynamic data behavior.

System.Web.Handlers
Contains HTTP handler classes that process HTTP requests to a Web server. (An ASP.NET Web Forms page -- .aspx file -- is a special form of an HTTP handler.)

System.Web.Management
Contains classes and interfaces for managing and monitoring the health of Web applications.

System.Web.Profile
Contains classes that are used to implement the ASP.NET user profile in Web server applications.

System.Web.Query.Dynamic
Contains classes that are used to parse expressions from a LinqDataSource control into a Language-Integrated Query (LINQ).

System.Web.RegularExpressions
Provides regular expressions that are used to parse ASP.NET files. All members of the System.Web.RegularExpressions namespace are descendants of the Regex class.

System.Web.Routing
Provides classes that are used with URL routing, which enables you to use URLs that do not map to a physical file.

System.Web.Script
Contains classes that provide client-script resource information.

System.Web.Script.Services
Provides attributes to customize Web service support for using Ajax functionality in ASP.NET.

System.Web.Security
Contains classes that are used to implement ASP.NET security in Web server applications.

System.Web.Services
Consists of the classes that enable you to create XML Web services using ASP.NET and XML Web service clients. XML Web services are applications that provide the ability to exchange messages in a loosely coupled environment using standard protocols such as HTTP, XML, XSD, SOAP, and WSDL. XML Web services let you build modular applications that are interoperable across a broad variety of implementations, platforms, and devices.

System.Web.SessionState
Contains classes and interfaces that enable storage of data specific to a single client during a single browser session on the server. Session state data is used to give the client the appearance of a persistent connection with the application.

System.Web.UI
Provides classes and interfaces that enable you to create ASP.NET server controls and ASP.NET Web pages for the user interface of your ASP.NET Web applications. This namespace includes the Control class, which provides all HTML server controls, Web server controls, and user controls with a common set of functionality. It also includes the Page control, which is generated automatically whenever a request is made for an .aspx file in an ASP.NET Web application. Also included are classes which provide the server controls with data-binding functionality, the ability to save the view state of a given control or page, and parsing functionality.

System.Web.UI.DataVisualization.Charting
Contains types for the Chart Web server control.

System.Web.UI.Design.WebControls
Contains classes that can be used to extend design-time support for Web server controls.

System.Web.UI.Design.WebControls.WebParts
Contains classes that provide design-time support for controls derived from classes in the System.Web.UI.WebControls.WebParts namespace.

System.Web.UI.HtmlControls
Contains a collection of classes that enable you to create HTML server controls on a Web Forms page. HTML server controls run on the server and map directly to standard HTML tags supported by most browsers. This enables you to programmatically control the HTML elements on a Web Forms page.

System.Web.UI.WebControls
Contains classes that enable you to create Web server controls on a Web page. Web server controls run on the server and include form controls such as buttons and text boxes. They also include special-purpose controls such as a calendar. Because Web server controls run on the server, you can programmatically control these elements. Web server controls are more abstract than HTML server controls. Their object model does not necessarily reflect HTML syntax.

System.Web.UI.WebControls.WebParts
Contains an integrated set of classes and interfaces for creating Web pages whose appearance and behavior can be modified (personalized) by end users. The user-defined settings for each page are saved for future browser sessions.

System.Web.Util
Contains classes that enable callback methods to be run under the scope of a transaction and that enable work to be posted to separate threads.

ASP.NET MVC Reference
This topic provides links to four namespaces that are used by the MVC framework.






No comments:

Post a Comment