作者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