Latest web development tutorials

ASP.NET-Ereignishandler

Es ist eine Ereignisbehandlungsroutine für ein bestimmtes Ereigniscode in der Unterroutine auszuführen.


ASP.NET - Event-Handler

Betrachten Sie den folgenden Code:

<%
lbl1.Text="The date and time is " & now()
%>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

Der obige Code wird ausgeführt, wenn? Die Antwort lautet: "Ich weiß es nicht ...."


Page_Load Ereignis

Page_Load Ereignis ist eine von vielen Veranstaltungen ASP.NET verständlich. Page_Load-Ereignis ausgelöst wird, wenn die Seite geladen wird, wird ASP.NET das Unterprogramm Page_Load automatisch aufrufen, und führt den Code:

Beispiele

<script runat="server">
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

Die Demonstration >>

Hinweis: Page_Load Ereignis enthält keine Objektreferenzen oder Ereignisargumente!


Page.IsPostBack Eigenschaft

Page_Load Unterprogramm ausgeführt wird, wenn die Seite jedes Mal geladen wird. Wenn Sie Page_Load Unterroutine Code ausführen möchten, wenn die Seite geladen wird, können Sie Page.IsPostBack Eigenschaft verwenden. . Wenn Page.IsPostBack Eigenschaft auf false gesetzt ist, wird die Seite zum ersten Mal geladen, wenn auf true gesetzt, dann wird die Seite zurück an den Server übertragen werden (zum Beispiel durch die Taste auf dem Formular anklicken):

Beispiele

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
lbl1.Text="The date and time is " & now()
end if
End Sub

Sub submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" onclick="submit" runat="server" />
</form>
</body>
</html>

Die Demonstration >>

Die obigen Beispiele zeigen "Das Datum und die Zeit ist ...." erst, wenn die Seite zuerst geladen wird. Wenn der Benutzer klickt auf die Schaltfläche Senden die, einreichen Unterprogramm "Hallo Welt!" Schreiben, wird in der zweiten Etikett, aber das Datum und die Uhrzeit des ersten Etiketts wird sich nicht ändern.