【正文】
s mercial implementation of the mon language infrastructure (CLI), an international standard that is the basis for creating execution and development environments in which languages and libraries work together seamlessly. Source code written in C is piled into an intermediate language (IL) that conforms to the CLI specification. The IL code, along with resources such as bitmaps and strings, is stored on disk in an executable file called an assembly, typically with an extension of .exe or .dll. An assembly contains a manifest that provides information on the assembly39。 7 is a unified Web development model that includes the services necessary for you to build enterpriseclass Web applications with a minimum of coding. is part of the .NET Framework, and when coding applications you have access to classes in the .NET Framework. You can code your applications in any language patible with the mon language runtime (CLR), including Microsoft Visual Basic, C, JScript .NET, and J. These languages enable you to develop applications that benefit from the mon language runtime, type safety, inheritance, and so on. includes: ? A page and controls framework ? The piler ? Security infrastructure ? Statemanagement 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 page and controls framework is a programming framework that runs on a Web server to dynamically produce and render Web pages. Web pages can be requested from any browser or client device, and renders markup (such as HTML) to the requesting browser. As a rule, you can use the same page for multiple browsers, because renders the appropriate markup for the browser making the request. However, you can design your Web page to target a specific browser, such as Microsoft Inter Explorer 6, and take advantage of the features of that browser. supports 8 mobile controls for Webenabled devices such as cellular phones, handheld puters, and personal digital assistants (PDAs). Web pages are pletely objectoriented. Within Web pages you can work with HTML elements using properties, methods, and events. The page framework removes the implementation details of the separation of client and server inherent in Webbased 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 page and controls framework also enables you to encapsulate mon UI functionality in easytouse, reusable controls. Controls are written once, can be used in many pages, and are integrated into the Web page that they are placed in during rendering. The 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 individual content pages that contain the pagespecific content you want to display. When users request the content pages, they merge with the master page to produce output that bines the layout of the master page with the content from the content page. All code is piled, which enables strong typing, perfor