Traiteurs d'événement d'ASP.NET |
Pour marquer quelque chose de se produire notable pendant le cycle de vie de l'exécution de la page et vous a fait savoir à son sujet quand il se produit, événements de page d'ASP.NET sont employés.
Vous pouvez placer votre propre code dans le procédé d'événement de Page_Load et un exemple typique de ceci est Page_Load, ceci est augmenté tôt dans le cycle de vie de pages.
Un traiteur d'événement est un sous-programme qui est responsable d'exécuter le code pour un événement donné.
|
ASP.NET - Traiteurs d'événement
|
Regarder le code qui est donné ci-dessous :
|
<%
lbl1.Text="The date and time is " & now()
%>
<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
|
|
L'événement de Page_Load
|
L'événement de Page_Load est l'un de beaucoup d'événements qu'ASP.NET comprend et l'événement de Page_Load est déclenché quand une page charge. ASP.NET est responsable automatique de l'appel du sous-programme Page_Load, et exécute le code à l'intérieur de lui :
|
<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>
|
|
Note : L'événement de Page_Load ne contient aucun argument d'événement ou référence d'objet !
|
La propriété de Page.IsPostBack |
Chaque fois que la page est chargée, le sous-programme de Page_Load fonctionne. Vous pouvez employer la propriété de Page.IsPostBack, si vous voulez exécuter le code dans le sous-programme de Page_Load seulement la première fois que la page est chargée et si la propriété de Page.IsPostBack est fausse, la page est chargée pour la première fois, s'il est vrai, la page est signalée de nouveau au serveur (c.-à-d. d'un clic de bouton sur une forme) :
|
<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>
|
|
L'exemple ci-dessus écrira « la date et le temps est….le » message seulement la première fois que la page est chargée et quand un utilisateur clique sur le bouton de soumission, le sous-programme de soumission écrira « bonjour le monde ! » en la deuxième étiquette, mais la date et l'heure dans la première étiquette ne changera pas
|
 |
 |
Mots-clés :
Traiteurs d'événement d'ASP.NET, événement ouvert de fenêtre, événement net d'asp, événement net de vb, événement de manuscrit de Java, filet des traiteurs asp d'événement, traiteurs de Javascript, traiteurs instantanés d'événement, événement de Javascript, événement de c#, événement de fenêtre, événement de HTML, événement de Java, document d'événement, événement d'onload, bouton d'événement, événement de dropdownlist, événement de datagrid, événement d'objet
|