ASP is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP is part of the .NET Framework, and when coding ASP applications you have access to classes in the .NET Framework. You can code your applications in any language compatible with the common language runtime (CLR), including Microsoft Visual Basic, C#, JScript .NET, and J#. These languages enable you to develop ASP applications that benefit from the common language runtime, type safety, inheritance, and so on.39694
ASP includes:A page and controls framework,The ASP compiler,Security infrastructure,State-management facilities,Application configuration.Health monitoring and performance features,Debugging support,An XML Web services framework,Extensible hosting environment and application life cycle management,An extensible designer environment.The ASP page and controls framework is a programming framework that runs on a Web server to dynamically produce and render ASP Web pages. ASP Web pages can be requested from any browser or client device, and ASP renders markup (such as HTML) to the requesting browser.
As a rule, you can use the same page for multiple browsers, because ASP renders the appropriate markup for the browser making the request. However, you can design your ASP Web page to target a specific browser, such as Microsoft Internet Explorer 6, and take advantage of the features of that browser. ASP supports mobile controls for Web-enabled devices such as cellular phones, handheld computers, and personal digital assistants (PDAs). ASP Web pages are completely object-oriented. Within ASP Web pages you can work with HTML elements using properties, methods, and events. The ASP page framework removes the implementation details of the separation of client and server inherent in Web-based applications by presenting a unified model for responding to client events in code that runs at the server.
The framework also automatically maintains the state of a page and the controls on that page during the page processing life cycle. The ASP page and controls framework also enables you to encapsulate common UI functionality in easy-to-use, reusable controls. Controls are written once, can be used in many pages, and are integrated into the ASP Web page that they are placed in during rendering.The ASP page and controls framework also provides features to control the overall look and feel of your Web site via themes and skins. You can define themes and skins and then apply them at a page level or at a control level. In addition to themes, you can define master pages that you use to create a consistent layout for the pages in your application. A single master page defines the layout and standard behavior that you want for all the pages (or a group of pages) in your application. You can then create inpidual content pages that contain the page-specific content you want to display. When users request the content pages, they merge with the master page to produce output that combines the layout of the master page with the content from the content page. All ASP code is compiled, which enables strong typing, performance optimizations, and early binding, among other benefits. Once the code has been compiled, the common language runtime further compiles ASP code to native code, providing improved performance.
ASP includes a compiler that will compile all your application components including pages and controls into an assembly that the ASP hosting environment can then use to service user requests. In addition to the security features of .NET, ASP provides an advanced security infrastructure for authenticating and authorizing user access as well as performing other security-related tasks. You can authenticate users using Windows authentication supplied by IIS, or you can manage authentication using your own user database using ASP forms authentication and ASP membership. Additionally, you can manage the authorization to the capabilities and information of your Web application using Windows groups or your own custom role database using ASP roles. ASP英文参考文献翻译:http://www.youerw.com/fanyi/lunwen_40091.html