【正文】
always runs with a particular Windows identity so you can secure your application using Windows capabilities such as NTFS Access Control Lists (ACLs), database permissions, and so on. For more information on the identity of , provides intrinsic state management functionality that enables you to store information between page requests, such as customer information or the contents of a shopping cart. You can save and manage applicationspecific, sessionspecific, pagespecific, userspecific, and developerdefined information. This information can be independent of any controls on the page. offers distributed state facilities, which enable you to manage state information across multiple instances of the same application on one puter or on several puters. applications use a configuration system that enables you to define configuration settings for your Web server, for a Web site, or for individual applications. You can make configuration settings at the time your applications are deployed and can add or revise configuration settings at any time with minimal impact on operational Web applications and servers. configuration settings are stored in XMLbased files. Because these XML files are ASCII text files, it is simple to make configuration changes to your Web applications. You can extend the configuration scheme to suit your requirements. includes features that enable you to monitor health and performance of your application. health monitoring enables reporting of key events that provide information about the health of an application and about error conditions. These events show a bination of diagnostics and monitoring characteristics and offer a high degree of flexibility in terms of what is logged and how it is logged. supports two groups of performance counters accessible to your applications: ? The system performance counter group ? The application performance counter group takes advantage of the runtime debugging infrastructure to provide crosslanguage and crossputer debugging support. You can debug both managed and unmanaged objects, as well as all languages supported by the mon language runtime and script languages. In addition, the page framework provides a trace mode that enables you to insert instrumentation messages into your Web pages. supports XML Web services. An XML Web service is a ponent containing business functionality that enables applications to exchange information across firewalls using standards like HTTP and XML messaging. XML Web services are not tied to a particular ponent technology or objectcalling convention. As a result, programs written in any language, using any ponent model, and running on any operating system can access XML Web services. includes an extensible hosting environment that controls the life cycle of an application from when a user first accesses a resource (such as a page) in the application to the point at which the application is shut down. While relies on a Web server (IIS) as an application host, provides much of the hosting functionality itself. The architecture of enables you to respond to application events and create custom HTTP handlers and HTTP modules. includes enhanced support for creating designers for Web server controls for use with a visual design tool such as Visual Studio. Designers enable you to build a designtime user interface for a control, so that developers can configure your control39。您可以使用與公共語言運行庫 (CLR) 兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、 C、 JScript .NET 和 J。在 網(wǎng)頁中,可以使用屬性、方法和事件來處理 HTML 元素。 除了主題外,還可以定義母版頁,以使應(yīng)用程序中的頁具有一致的布局。您可以使用由 IIS 提供的 Windows 身份驗證對用戶進行身份驗證,也可以通過您自己的用戶數(shù)據(jù)庫使用 Forms 身份驗證和 成員資格來管理身份驗證。 通過 應(yīng)用程序使用的配置系統(tǒng),可以定義 Web 服務(wù)器、網(wǎng)站或單個應(yīng)用程序的配置設(shè)置。 支持兩組可供應(yīng)用程序訪問的性能計數(shù)器: ? 系統(tǒng)性能計數(shù)器組 ? 應(yīng)用程序性能計數(shù)器組 利用運行庫調(diào)試基礎(chǔ)結(jié)構(gòu)來提供跨語言和跨計