webform頁面載入順序

2022-02-16 04:21:18 字數 725 閱讀 3165

場景:主頁面引入了多個使用者控制項,其中某乙個使用者控制項上有乙個文字框,頁面載入的時候,用jquery隱藏起來。點選提交按鈕(服務區控制項的按鈕),彈出alert,這個時候,原本隱藏起來的使用者控制項的文字框,樣式全部失效,也無法隱藏起來了。

原因:隱藏文字框的js **,寫在了使用者控制項上。點選提交按鈕,頁面會重新走一遍webform生命週期。在彈出alert的時候,控制項已經載入,此時還沒有載入使用者控制項上的js**

解決方法:在主頁面上寫樣式檔案 #id,在使用者控制項上給文字框加乙個id

1.    master page中的使用者控制項的 page_init

2.    aspx頁面中的使用者控制項的 page_init

3.    master page的page_init

4.    aspx的 page_init

5.    aspx的page_load

6.    master page的page_load

7.    master page中的使用者控制項的 page_load

8.    aspx頁面中的使用者控制項的 page_load

.aspx、.master、ascx這三個頁面中

page_load的執行順序是:.aspx中的pg-->.master中的pg-->ascx中的pg( pg-->page_load)

主頁面的page_load->母版頁的page_load->uc的page_load->主頁面的js->母版頁的js->uc的js

webform頁面載入順序

場景 主頁面引入了多個使用者控制項,其中某乙個使用者控制項上有乙個文字框,頁面載入的時候,用jquery隱藏起來。點選提交按鈕 服務區控制項的按鈕 彈出alert,這個時候,原本隱藏起來的使用者控制項的文字框,樣式全部失效,也無法隱藏起來了。原因 隱藏文字框的js 寫在了使用者控制項上。點選提交按鈕...

webform頁面區域性載入

注意 先寫的 塊放到ajaxtoolkit tabpanel中時,只能寫在後面,id為tabpanel2裡面的 是後來寫的,所以id為tabpanel2要放到id為tabpanel1的上面。否則會出現乙個id為tabpanel2沒有放進去或者最為常見的認為是被擠下去了。客戶資訊 客戶實際餘額 客戶實...

頁面載入順序

1.window.onload function 這段 會在整個頁面的document全部載入完成以後執行。不幸的這種方式不僅要求頁面的dom tree全部載入完成,而且要求所有的外部和資源全部載入完成。更不幸的是,如果外部資源,例如需要很長時間來載入,那麼這個js效果就會讓使用者感覺失效了。2.f...