gestore eventi ASP.NET
È un gestore eventi per un dato evento per eseguire codice nella subroutine.
ASP.NET - gestore di eventi
Si consideri il seguente codice:
lbl1.Text="The date and time is " & now()
%>
<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
Il codice di cui sopra verrà eseguito quando? La risposta è: "Non lo so ...."
Page_Load
Page_Load è uno dei tanti eventi ASP.NET comprensibili. Page_Load viene attivato quando la pagina viene caricata, ASP.NET chiamerà automaticamente il Page_Load subroutine, ed esegue il codice:
Esempi
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>
La dimostrazione >>
Nota: Page_Load non contiene riferimenti a oggetti o argomenti dell'evento!
immobili Page.IsPostBack
Page_Load subroutine viene eseguito quando la pagina viene caricata ogni volta. Se si desidera eseguire il codice Page Load subroutine quando la pagina viene caricata, è possibile utilizzare la proprietà Page.IsPostBack. . Se la proprietà Page.IsPostBack è impostata su false, la pagina viene caricata prima Se impostato a true, allora la pagina viene trasmessa al server (ad esempio, facendo clic sul pulsante nel modulo):
Esempi
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>
La dimostrazione >>
Gli esempi sopra riportati mostrano "La data e l'ora è ...." unico messaggio quando la pagina viene caricata prima. Quando l'utente fa clic sul pulsante Invia è la, presentare subroutine scriverà "Ciao Mondo!" Nella seconda etichetta, ma la data e l'ora della prima etichetta non cambieranno.