Latest web development tutorials

controlador de eventos ASP.NET

Es un controlador de eventos para un evento dado para ejecutar código en la subrutina.


ASP.NET - controlador de eventos

Considere el siguiente código:

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

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

El código anterior se ejecutará cuando? La respuesta es: "No sé ...."


evento Page_Load

evento Page_Load es uno de muchos eventos ASP.NET comprensibles. evento Page_Load se desencadena cuando se carga la página, ASP.NET llamará automáticamente a la subrutina Page_Load, y ejecuta el código:

Ejemplos

<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 demostración >>

Nota: evento Page_Loadno contiene referencias a objetos o argumentos del evento!


propiedad Page.IsPostBack

Load subrutina se ejecuta cuando la página se carga cada vez. Si desea realizar código subrutina Page_Load cuando la página se carga por primera, se puede utilizar la propiedad Page.IsPostBack. . Si la propiedad Page.IsPostBack se establece en false, la página se carga por primera vez Si es verdadero, entonces la página se transmite de vuelta al servidor (por ejemplo, haciendo clic en el botón en el formulario):

Ejemplos

<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 demostración >>

Los ejemplos anteriores muestran "La fecha y la hora es ...." único mensaje la primera vez que se carga la página. Cuando el usuario hace clic en el botón de Enviar es el, presentar subrutina escribirá "Hello World!" En la segunda etiqueta, pero la fecha y hora de la primera etiqueta no cambiarán.