!page.ispostback 的意思,用法!
!Page.IsPostBack,表示頁面首次加載,還有按鈕默認是回發服務器的,所以點擊按鈕頁面會刷新。
控件都是服務器端的控件, 如果你的控件設為自動回發到服務器(即AutoPostBack屬性設為True),執行每次操作都會提交到后臺處理(就是所謂的后臺代碼,即以[.aspx.cs]結尾的頁面),也就要在再次加載頁面的同時做出相應的操作,所以先再次執行page_load事件,執行了 if(!page.IsPostBack){}外的代碼 后再執行其它的操作(你在頁面上的操作)。處理完再回發到,即跳轉到相應的頁面。如果還是回發到原來的頁面,則這時候該頁面就不是第一次加載了,而是俗稱的回傳頁。
把 if(!page.IsPostBack){ 這里是首次加載頁面時要實現的功能代碼;} 代碼寫在page_load事件中。還可以使用if(!IsPostBack)來判斷——是否是當前頁面控件的操作 !!
posted on 2012-05-01 22:46 SkyDream 閱讀(598) 評論(0) 編輯 收藏 所屬分類: ASP.NET