作者PTTLSboy (阿銫)
看板Visual_Basic
標題[.NET] form1_load 跟page_load 有差別嗎?
時間Sun Oct 10 21:40:45 2010
請輸入專案類型(網站專案或者應用程式專案):網路專案(ASP.NET)
請問form1_load 跟page_load ,同樣都是一開始載入,有什麼不一樣的地方嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.58.179.239
1F:→ MOONRAKER:asp.net都是page_load 我比較寡聞沒看過form1 10/11 00:06
2F:→ PTTLSboy:在.aspx.vb裡,上面可以選擇form1事件 10/11 01:00
3F:→ horngsh:Page_Load是頁面載入時發生,它前面還有PreInit等事件,最後 10/11 07:35
4F:→ horngsh:會發生Page_Unload事件,您可以查一下Page Life Cycle. 10/11 07:36
嗯,謝謝
做了一個很簡單的測試,參考關鍵字為 "Web Form 的事件簡介" 的網站做的
另外再加入form的init及load,順序為以下
Page PreInit
form1_init
Page Init
Page InitComplete
Page PreLoad
Page Load
form1_load
Page LoadComplete
Page PreRender
Page PreRenderComplete
Page SaveStateComplete
不過還是不太明白form1_load用的時機@@
在vb.net都是用form1_load,因為剛學asp.net所以
一開始沒注意到自已用的是form1_load,還用的很開心
也沒有遇到其他的狀況
後來才發現page_load跟form_load是不同的
謝謝解答了! 之後還是改用page_load比較妥當
※ 編輯: PTTLSboy 來自: 220.143.156.129 (10/11 19:12)
5F:推 horngsh:win form的form1_activated and form1_load在每次Show()或 10/12 07:21
6F:→ horngsh:ShowDialog()被呼叫時都會發生, 所以如果是只要初始化一次 10/12 07:21
7F:→ horngsh:的東西, 只能放在form的constructor內. 10/12 07:22
8F:→ PTTLSboy:謝謝回答!! 10/21 03:06