在首次登陸一個頁面的時候,如果頁面在第一次加載時就有一些綁定的資料呈現,那麼如果 此頁面又有對資料的其他操作,比如删除,修改等,那麼一定要在Pageload 事件中采用
if (!Page.Ispostback) { 資料綁定}
因為在每次網頁送出給伺服器時,PageLoad事件都會重新觸發,導緻反複綁定初始值,然後才進入我們需要的CLICK事件等,這樣将使得一些重要資訊,比如存儲的session值丢失或錯亂。當我們加入 if (!Page.Ispostback),它表明了隻有網頁在第一次加載時才執行的資料綁定,當我們單擊一個修改或删除按鈕,網頁送出到伺服器,我們通過斷點調試可看到,當執行到PageLoad事件時,開始判斷 if (!Page.Ispostback),發現并非首次加載此頁面,程式自動轉到修改或删除的CLICK事件中了。有效的控制了程式的運作。