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