日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

2011年9月19日 面试重点:asp.net运行原理和生命周期

發布時間:2023/12/13 asp.net 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2011年9月19日 面试重点:asp.net运行原理和生命周期 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面試重點:asp.net運行原理和生命周期
  • 1、ispostback回調機制
isPostBack=false !IsPostBack==ture 當前頁面是第一次加載IsPostBack 由于用戶交互(page.submit())提交頁面而產生的加載,二次加載?html客戶端代碼將ispostback值存放在viewstate隱藏字段中<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMTgxNzc0MDlkZEbUEZkdq9J98wPjrnpAuSnBylAW" />
  • 2、get和 post 區別
(1)get表單提交時Url地址欄傳遞參數,post在地址欄中隱藏參數Get將表單中數據的按照variable=value的形式,添加到action所指向的URL后面并且兩者使用“?”連接,而各個變量之間使用“&”連接;Post是將表單中的數據放在form的數據體中,按照變量和值相對應的方式,傳遞到action所指向URL。(2)get傳遞數據量有限,而post沒有限制Get傳輸的數據量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數據,所以在上傳文件只能使用Post(當然還有一個原因,將在后面的提到)。(3)Get限制Form表單的數據集的值必須為ASCII字符;而Post支持整個ISO10646字符集。(4)Get是Form的默認方法(5)安全性考慮:Get是不安全,數據被放在請求的URL中
  • 3、asp.net生命周期
()?1.頁請求:頁請求發生在頁面生命周期開始之前,用戶請求頁時,ASP.NET將確定是否需要分析和編譯頁
2.開始:在開始階段,將設置頁屬性,如Request和Response。在此階段,頁還將確定請求是回發請求還是新請求,并設置IsPostBack屬性
3.頁初始化:在頁初始化期間,可以使用頁中的控件,并設置每個控件的UniqueID屬性。
4.加載:在加載期間,如果當前請求是回發請求,則將使用從視圖狀態和控件狀態恢復的信息加載控件屬性。
5.驗證:在驗證期間,將調用所有驗證程序控件的Validate方法,此方法將設置各個驗證程序控件和頁的IsValidate屬性。
6.回發事件處理:如果請求是回發請求,則將調用所有事件處理程序
7.呈現:在呈現之前,會針對該頁和所有控件保存視圖狀態。在呈現階段中,頁會針對每個控件調用Render方法,它會提供一個文本編寫器,用于將控件的輸出寫入頁的Response屬性和OutputStream中
8.卸載:完全呈現頁并將頁發送至客戶端、準備丟棄該頁后,將調用卸載。此時,將卸載頁屬性并執行清理。

通過 Wiz 發布

轉載于:https://www.cnblogs.com/zuifengke/archive/2011/09/24/2189573.html

總結

以上是生活随笔為你收集整理的2011年9月19日 面试重点:asp.net运行原理和生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。