頁面事件 在此前我提到 ASP.NET 已經(jīng)被從頭到腳地重寫了,但是我并沒有指出它是按照面向?qū)ο蟮乃悸分亟ǖ摹T趯ο髽涞捻敳渴荘age對象,即頁面對象, ASP.NET 的每個 控件 、應(yīng)用程序和頁面都是從這個對象中繼承來的,也就是說每個頁面都是頁面對象的一個例示。頁面的Load (裝載)事件是一個非常重要的事件,如下面的表3代碼所示: 表3 使用頁面事件 <html> <script language=“VB” runat=“server”> Sub Page_Load(Source As Object, E As EventArgs) ‘ code to run when page loads End Sub Sub SubmitButton_Click(Source As Object, E As EventArgs) ‘ code to run when button is clicked End Sub Sub Page_Unload(Source As Object, E As EventArgs) ‘ code to run when page unloads End Sub </script> <form runat=“server”> <asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” /> <asp:label id=“YouEntered”/> </form> </html> 在這里你看到了以前在Visual Basic中經(jīng)常見到的同樣的 Load/Unload (裝載/卸載)過程。 當頁面被裝載時,Load事件被激活,這時所有基于 服務(wù)器 的 控件 都可用。在與用戶的交互作用過程中會生成其它事件。最后,當頁面被卸載時激活 Unload事件。
|