ASP.NET中IsPostBack詳解


1、IsPostBack介紹
Page.IsPostBack是一個標志:當前請求是否第一次打開。 調用方法為:Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack,它們都等價。
  1)當通過IE的地址欄等方式打開一個URL時是第一次打開, 當通過頁面的提交按鈕或能
引起提交的按鈕以POST的方式提交的服務器時,頁面就不再是第一次打開了。(每點擊一次按鈕,都是一次加載)
  2)IsPostBack只有在第一次打開的時候是false,其它時候都是true
  3).Net判斷一個Page是否第一次打開的方法:Request.Form.Count>0
  4)每次頁面Load的時候,根據需要把每次都要加載的代碼放在IsPostBack中,只需要
加載一次的代碼放在if(!IsPostBack)中。
  5)每次用戶回傳服務器任何信息的時候,都會引發isPostBack屬性用來判斷此用戶是
否曾經做過登陸或者其他事件

 

這涉及到aspx的頁面回傳機制的基礎知識 postback是回傳 即頁面在首次加載后向服務器提交數據,然后服務器把處理好的數據傳遞到客戶端並顯示出來,就叫postback, ispostback只是一個屬性,即判斷頁面是否是回傳,if(!Ispostback)就表示頁面是首次加載,這是很常用的一個判斷方式.一個頁面只能加載一次,但可以在加載后反復postback.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM