eventos y subrutinas en csharp net
Cuando se hace click en el botón, este plantea el evento Click, y ASP.NET revisa en las propiedades de OnClick para encontrar el nombre de la subrutina para ese evento. Se puede ver la rutina para el evento button_Click en el siguiente script:
<%@ Page Language="C#" %>
<%-- Subrutina para el evento onclick sobre el botón --%>
<script runat="server">
public void button_Click(Object s, EventArgs e)
{
mensajeLabel.Text = "Hola Mundo";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Click en el Boton</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="button" runat="server">
<%-- Rutina que se ejecuta al hacer click en el botón --%>
OnClick="button_Click"
Text="Dame Click" />
<%-- declaracion de la etiqueta que contrendra el mensaje --%>
<asp:Label ID="mensajeLabel" runat="server" />
</div>
</form>
</body>
</html>
Pantalla de la ejecución del script en el explorador.
clic para ampliar imagen
Aquí está el conjunto de atributos para el control Button para el manejo de eventos
OnClick | La subrutina indicada por este atributo es llamada con el evento click, ocurre cuando el usuario hace click en el botón. |
OnCommand | La subrutina indicada por este atributo es llamada cuando se hace click al botón. |
OnLoad | La subrutina indicada por este atributo es llamada cuando el botón es cargado por primera vez - usualmente cuando la página es cargada por primera vez. |
OnInit | Cuando el botón es inicializado, cualquier subrutina dada en este atributo puede ser dada. |
OnPreRender | Podemos usar este atributo cuando para ejecutar código justo después de que el botón es realizado. |
OnDisposed | La subrutina especificada para este atributo es ejecutada cuando el botón es liberado de la memoria |
OnDataBinding | Este atributo es encendido cuando es obligado a una fuente de datos. |
Este es el formato general para cualquier subrutina:
public void mySubName(Object s, EventArgs e)
{
⋮código de la subrutina
}