Latest web development tutorials

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

<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>

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

<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>

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.