在ASP.NET中,任何頁面都是繼承於System.Web.UI.Page,他提供了ASP.NET中的Response,Request,Session,Application的操作.在使用Visual Studio 創建ASP頁面時,系統會自動為你創建一個繼承與System.Web.UI.Page的類與頁面文件關聯.
public partial class yourPage:System.Web.UI.Page { protected void Page_Load(Object sender,EventArgs e) { } }
我們可以設計一個類,如:
class myPage:System.Web.UI.Page { } //這種情況下我們可以將頁面生成的代碼改為 public partial class yourPage:myPage(){ //............. } 這樣,我們就可以在myPage中放入一些常用的方法,將代碼更有效的復用,同時實現一些錯誤頁面的跳轉功能.
另外,在Page中還有一個重要的方法:
protected override void OnInit(EventArgs e) { base.OnInit(e); }
這是頁面的初始化時執行的方法,但需要特別注意的是,重寫該方法的時候一定要將base.OnInit(e)寫入,不能留空.