gestionnaire d'événements ASP.NET
Il est un gestionnaire d'événement pour un événement donné pour exécuter du code dans le sous-programme.
ASP.NET - gestionnaire d'événements
Considérez le code suivant:
lbl1.Text="The date and time is " & now()
%>
<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
Le code ci-dessus sera exécuté quand? La réponse est: «Je ne sais pas ...."
événement Page_Load
événement Page_Load est l'un des nombreux événements ASP.NET compréhensibles. événement Page_Load est déclenché lorsque la page est chargée, ASP.NET appelle automatiquement le Page_Load de sous-programme, et exécute le code:
Exemples
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 démonstration >>
Remarque: événement Page_Loadne contient pas de références d'objets ou arguments d'événement!
propriété Page.IsPostBack
Page_Load sous-programme est exécuté lorsque la page est chargée à chaque fois. Si vous souhaitez effectuer Page_Load code de sous-programme lorsque la page premières charges, vous pouvez utiliser la propriété Page.IsPostBack. . Si la propriété Page.IsPostBack est définie sur false, la page est d'abord chargé Si vrai, alors la page est transmise au serveur (par exemple, en cliquant sur le bouton du formulaire):
Exemples
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 démonstration >>
Les exemples ci-dessus montrent «La date et l'heure est ...." message uniquement lorsque la page est chargé en premier. Lorsque l'utilisateur clique sur le bouton Soumettre est le, présenter sous-programme va écrire "Bonjour tout le monde!" Dans la deuxième étiquette, mais la date et l'heure de la première étiquette ne changera pas.