中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      ASP.NET Page函數(shù)調(diào)用解析

      時間:2024-10-01 17:15:37 ASP 我要投稿
      • 相關(guān)推薦

      ASP.NET Page函數(shù)調(diào)用解析

        一.初始化部分:

        1.構(gòu)造函數(shù):創(chuàng)建page類的一個實例,初始化page類的屬性.

        2.AddParsedSubObject函數(shù):

        protected virture void AddParsedSubObject(Object obj)

        提取aspx文件中的服務(wù)器控件,并把它們添加到page的ControlCollection中.你可以通過Page.Controls獲得加載的所有服務(wù)器控件

        3.DeterminePostBackMode函數(shù):

        protected internal virtual NameValueCollection DeterminePostBackMode ()

        返回:NameValueCollection包含了用戶通過get或post方式發(fā)送過來的數(shù)據(jù),如果是第一次請求將返回空.VIEWSTATE 和 EVENTTARGET這兩個隱藏的表單字段將幫助我們來判斷是否是第一次請求. 在調(diào)用這個事件后ispostback的將會被設(shè)置.

        4.OnInit函數(shù):

        protected internal override void OnInit (EventArgs e)

        調(diào)用init事件,初始化page中的所有控件為它們的默認(rèn)值(你在aspx頁面中設(shè)置的值,viewstate中值這時并不會被設(shè)置到控件上)

        二.非第一次請求的進(jìn)一不初始化:

        1.LoadPageStateFromPersistenceMedium函數(shù):

        protected internal virtual Object LoadPageStateFromPersistenceMedium ()

        裝載viewstate信息到page對象中(這時并沒有把獲得的值設(shè)置給相應(yīng)的控件)

        2.LoadViewState函數(shù):

        protected virtual void LoadViewState (Object savedState)

        為控件重新建立viewstate信息

        3.ProcessPostData函數(shù):

        一個私有方法,無法訪問

        獲取用戶輸入的數(shù)據(jù),并把它們對應(yīng)到相應(yīng)控件的屬性上

        //至此頁面中的所用控件的屬性都被裝載了,下面該相應(yīng)你的事件了

        三.事件處理部分

        1.OnLoad:

        protected internal virtual void OnLoad (EventArgs e)

        調(diào)用page_load方法為指定頁面信息,如執(zhí)行數(shù)據(jù)庫查詢,指定本地變量屬性.(也就是我們常寫的那個Page_load事件)

        四.非第一次請求需要執(zhí)行的函數(shù)用以調(diào)用你你編寫的各個事件:

        1.ProcessPostData:再次調(diào)用ProcessPostData函數(shù)主要是處理在Page_Load事件中動態(tài)創(chuàng)建的控件的數(shù)據(jù)信息

        2.RaiseChangedEvents:響應(yīng)控件屬性改變事件

        3.RaisePostBackEvent:響應(yīng)按鈕的提交事件

        五.處理OnPreRender事件:

        在頁面?zhèn)鹘o瀏覽器之前,修改控件屬性的最后機(jī)會

        六.至此頁面的內(nèi)容就不可能被修改了,下面該為下一次用戶的postback準(zhǔn)備條件和生成相應(yīng)的html文件了

        1.SaveViewState:由于事件中可能改變了服務(wù)器控件中的屬性,因此我們需要更改的信息到viewstate中

        2.SavePageStateToPersistenceMedium:為頁面保存viewstate狀態(tài)信息,也就是將上面獲得的viewstat對象保存到隱藏字段或session中

        3.Render:創(chuàng)建html文件并把它發(fā)送到瀏覽器

        4.Unload:釋放相應(yīng)的資源,如數(shù)據(jù)庫連接,文件句柄等

      【ASP.NET Page函數(shù)調(diào)用解析】相關(guān)文章:

      java調(diào)用cmd命令01-29

      Windows網(wǎng)絡(luò)診斷怎么調(diào)用03-10

      asp.net的學(xué)習(xí)過程講解03-30

      ASP.NET MVC異常處理模塊簡單教程-ASP.NET教程實例推薦03-09

      java程序中如何調(diào)用linux命令03-29

      PHP的壓縮函數(shù)03-31

      高級數(shù)控編程:子程序調(diào)用及編程舉例03-09

      ASP.NET連SQL7接口的源代碼03-29

      EXCEL公式與函數(shù)教案12-13

      主站蜘蛛池模板: 国产一区二区亚洲精品| 国产美女胸大一区二区三区 | 精品日本一区二区视频| 尤溪县| 欧美1区二区三区公司| 国产女同一区二区在线| 国产av乳头久久一区| 霍邱县| 津市市| 景宁| 美女视频很黄很a免费国产| 婷婷五月亚洲综合图区| 亚洲欧美成人中文在线网站 | 美女极度色诱视频国产免费| 韶关市| 新化县| 比如县| 汕尾市| 建平县| 国产尤物二区三区在线观看| 永寿县| 嘉义市| 陇西县| 阿城市| 91精品啪在线看国产网站| 武冈市| 国产又粗又猛又黄色呦呦| 国产成品精品午夜视频| 抚远县| 亚洲午夜久久久久中文字幕久| 日本第一区二区三区视频| 亚洲高清一区二区三区在线观看| 南和县| 国产码欧美日韩高清综合一区| 中国免费一级毛片| 国产福利一区二区三区视频在线看 | 宜都市| 日本亚洲成人中文字幕| 国产高跟黑色丝袜在线| 97人妻无码免费专区| av大片在线无码永久免费网址|