<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hopes

    Start Here..

     

    關于asp.net中頁面事件加載的先后順序

    Page 執行中將按照如下順序激活事件:

    Page.PreInit
    Page.Init
    Page.InitComplite
    Page.PreLoad
    Page.Load
    Page.LoadComplete
    Page.PreRender
    Page.PreRenderComplete

    如果頁面從另一個頁面繼承,如BasePage:System.Web.UI.Page,在BasePage中做了一些擴展,如權限檢查,而其他頁面從BasePage繼承,則BasePage和最終Page的事件激活順序是:

    UI.PreInit
    Page.PreInit
    UI.Init
    Page.Init
    UI.InitComplite
    Page.InitComplite
    UI.PreLoad
    Page.PreLoad
    UI.Load
    Page.Load
    UI.LoadComplete
    Page.LoadComplete
    UI.PreRender
    Page.PreRender
    UI.PreRenderComplete
    Page.PreRenderComplete

    如果使用了MasterPage,則MasterPage中的事件和ContentPage中的事件按照下面順序激活:

    ContentPage.PreInit
    Master.Init
    ContentPage.Init
    ContentPage.InitComplite
    ContentPage.PreLoad
    ContentPage.Load
    Master.Load
    ContentPage.LoadComplete
    ContentPage.PreRender
    Master.PreRender
    ContentPage.PreRenderComplete

    更進一步,如果ContentPage繼承BasePage,那么,各事件的執行順序將變成:

    UI.PreInit
    ContentPage.PreInit
    Master.Init
    UI.Init
    ContentPage.Init
    UI.InitComplite
    ContentPage.InitComplite
    UI.PreLoad
    ContentPage.PreLoad
    UI.Load
    ContentPage.Load
    Master.Load
    UI.LoadComplete
    ContentPage.LoadComplete
    UI.PreRender
    ContentPage.PreRender
    Master.PreRender
    UI.PreRenderComplete
    ContentPage.PreRenderComplete

    瀏覽下來發現并不是我現在所學的asp.net 1.1,估計應該是asp.net 2.0,

    不過也沒有關系,這讓我知道了他們有繼承時加載的順序。

    即:先加載繼承頁的,在加載自己的,如果繼承頁有繼承則先加載繼承頁的繼承。

    其實是個很簡單的內容。順便寫下Page事件(不知道1.1是不是就這些)

     事件處理器名稱

     發生時間

     Page_Init

    在Web窗體的視圖狀態加載服務器控件并對其初始化。

    這是web窗體生命周期的第一步 

     Page_Load

    在Page對象上載入服務器控件。由于此時視圖狀態信息是可以使用的,

    因此載這里可以用代碼來改變空間的設置或者載頁面上顯示文本。 

    Page_PreRender 應用程序將要呈現Page對象 
    Page_Unload 頁面從內存中卸載 
     Page_Error 發生未處理的異常
    Page_AbortTransaction 事務處理被終止 
    Page_CommitTransaction 事務處理被接受 
    Page_DataBinding 把頁面上的服務器空間和數據源綁定載一起 
     Page_DisposedPage對象從內存中釋放掉。這是Page對象生命周期中的最后一個事件 

    posted on 2012-08-12 14:01 ** 閱讀(426) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    你好!

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊

    收藏夾

    C#學習

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲午夜精品一区二区公牛电影院| 亚洲精品A在线观看| 亚洲最新视频在线观看| 中国一级全黄的免费观看| 国产成人免费A在线视频| 亚洲一区无码中文字幕乱码| 91大神免费观看| 精品亚洲成a人片在线观看| 久久A级毛片免费观看| 精品亚洲成a人片在线观看少妇| 国产免费拔擦拔擦8X高清在线人| 在线精品亚洲一区二区小说| 一级视频免费观看| 久久久久国产成人精品亚洲午夜| 日本高清免费中文在线看| 亚洲精品国产福利一二区| 国产高潮久久免费观看| 国产亚洲精品xxx| 日韩av无码久久精品免费| 亚洲精品国产情侣av在线| 无码人妻久久一区二区三区免费丨| 久久国产亚洲精品| 拔擦拔擦8x华人免费久久| 美女视频黄频a免费大全视频| 婷婷综合缴情亚洲狠狠尤物| 一级人做人a爰免费视频| 国产亚洲综合一区柠檬导航| 最近2022中文字幕免费视频 | 亚洲乱码国产一区网址| 乱人伦中文视频在线观看免费| 久久久精品国产亚洲成人满18免费网站 | 成人a免费α片在线视频网站| 色欲色欲天天天www亚洲伊| 亚洲免费日韩无码系列| 永久免费av无码网站yy| 亚洲国产精品成人久久久| 国产成人免费片在线视频观看| 香蕉免费看一区二区三区| 亚洲一区二区免费视频| 丁香亚洲综合五月天婷婷| 国产成人精品无码免费看 |