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