透過這一章的介紹,讀者應已完整的了解整個Web From的架構,以及在程式設計時所需注意之處。Web Form物件是整個ASP.NET程式設計的主角,在命名空間上的物件層級是System.Web.UI.Page。
何謂命名空間(Namespace) |
其實Namespace翻譯成『命名空間』本身就相當值得商榷,但是這個翻譯是.NET Framework SDK中統一的說法,因此我們也順著這個方式來稱呼它。 所謂的命名空間實際上就是物件的階層,在物件導向程式設計概念中,因為物件可以被繼承,而物件在設計時是由基底物件開始,一層一層的繼承下來,因此物件會有階層的架構。例如,我們的Web From物件的層級就是System.Web.UI.Page,而Web From上面的Web控制項則是System.Web.UI.WebControls。透過命名空間這個方式,開發人員比較容易知道物件歸屬的層級以及物件之間的繼層關係。 |
Web From即是Page物件,而該物件的重要屬性如下:
屬性 | 功能 | |
IsPostBack | 取得網頁是否回應用戶端回傳而被載入,或者是否為第一次被載入與存取。(我們之前有介紹過的重要屬性) | |
Request | 傳回網頁的 HttpRequest 物件。(就是傳回我們熟悉的Request物件) | |
Response | 傳回Response物件。這個物件允許您傳送 HTTP 回應資料給用戶端,並包含該回應的資訊。(就是我們熟悉的Response物件啦) | |
Server | 傳回Server物件,這個物件為 HttpServerUtility 類別的執行個體。(Server物件具有許多相當多好用的Method,詳見『高等ASP.NET程式設計』該章節之介紹) | |
Session | 傳回 ASP.NET 提供的目前 Session 物件。 | |
ViewState | 與Session(“xxx”)用法相當類似,唯一不同的是,Session(“xxx”)是跨網頁的,而ViewState(“xxx”)則只在同一個網頁(不同的PostBack行程)中保存資料 | |
TemplateSourceDirectory | 傳回該物件所在的虛擬目錄位置。 | |
UniqueID | 傳回伺服器控制項唯一的、符合階層架構的識別碼。 | |
User | 傳回Web From的使用者資訊。所謂使用者資訊就是登入資訊,關係到Web From的安全性控管。 | |
Validators | 取得Web From中所有包含的驗證控制項集合。我們尚未提過『驗證控制項』,因此您可能不知道該集合是什麼,我們會在後面介紹Web控制項的章節中詳細介紹。 | |
Visible | 是否顯示WebForm,當您設為False時,整個網頁上將會是一片空白。當您將頁面切Frame且暫時不想讓Frame上面的某頁顯示出來時特別好用。 |
沒有留言:
張貼留言