ASP.NET Web窗體頁面框架組件是一個可縮放的通用語言運行時編程模型,它可以用于動態(tài)地生成Web頁面。ASP.NET頁面框架組件是ASP的合理進化(ASP.NET提供的語法與已有的頁面是兼容的),它被特意地設計用于解決早期模型中的大量的關鍵的缺陷。特別是,它提供了建立和使用可供重復使用的(reusable)UI控件的能力,這些控件可以封裝公用的功能,從而減少了頁面開發(fā)者需要編寫的代碼數(shù)量;它使開發(fā)者能夠清晰有序地構造頁面邏輯(并非“纏繞在一起的代碼”);它使用的開發(fā)工具提供了強大的WYSIWYG(所見即所得)頁面設計支持能力(已有的傳統(tǒng)ASP代碼是不透明的)。本文介紹ASP.NET頁面特性的一些基本知識。
ASP.NET 2.0 還提供了全功能的應用程序監(jiān)視和健康監(jiān)視。這個系統(tǒng)是由一個完全可擴展事件模型和一個能將事件發(fā)送到多種接收器的事件引擎組成的。舉例來說,您可以配置您的 ASP.NET 應用程序來每天發(fā)送電子郵件,表明服務器正在運行并且包括可用內存的數(shù)量。同樣,您可以創(chuàng)建一個鏈接到未處理異常的健康事件。異常內容、請求標題以及時間和日期都可以被發(fā)送到一個錯誤日志記錄數(shù)據(jù)庫。