細(xì)細(xì)品味ASP.NET(3)
發(fā)表時(shí)間:2024-06-12 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]頁(yè)面事件 在此前我提到 ASP.NET 已經(jīng)被從頭到腳地重寫(xiě)了,但是我并沒(méi)有指出它是按照面向?qū)ο蟮乃悸分亟ǖ摹T趯?duì)象樹(shù)的頂部是Page對(duì)象,即頁(yè)面對(duì)象, ASP.NET 的每個(gè) 控件 、應(yīng)用程序和頁(yè)面都是從這個(gè)對(duì)象中繼承來(lái)的,也就是說(shuō)每個(gè)頁(yè)面都是頁(yè)面對(duì)象的一個(gè)例示。頁(yè)面的Load (裝載)事件...
頁(yè)面事件
在此前我提到 ASP.NET 已經(jīng)被從頭到腳地重寫(xiě)了,但是我并沒(méi)有指出它是按照面向?qū)ο蟮乃悸分亟ǖ�。在�?duì)象樹(shù)的頂部是Page對(duì)象,即頁(yè)面對(duì)象, ASP.NET 的每個(gè) 控件 、應(yīng)用程序和頁(yè)面都是從這個(gè)對(duì)象中繼承來(lái)的,也就是說(shuō)每個(gè)頁(yè)面都是頁(yè)面對(duì)象的一個(gè)例示。頁(yè)面的Load (裝載)事件是一個(gè)非常重要的事件,如下面的表3代碼所示:
表3 使用頁(yè)面事件
<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)常見(jiàn)到的同樣的 Load/Unload (裝載/卸載)過(guò)程。 當(dāng)頁(yè)面被裝載時(shí),Load事件被激活,這時(shí)所有基于 服務(wù)器 的 控件 都可用。在與用戶的交互作用過(guò)程中會(huì)生成其它事件。最后,當(dāng)頁(yè)面被卸載時(shí)激活 Unload事件。