SlideShare una empresa de Scribd logo
1 de 3
Eventos


Cómo: Agregar eventos de script de cliente
a los controles de servidor web ASP.NET
El script de cliente se puede agregar a los controles de una página Web ASP.NET
mediante     declaración,   del   mismo     modo       que   se   agregarían    a   elementos
HTML. Opcionalmente, puede agregar eventos de script de cliente a un control de
servidor Web ASP.NET mediante programación, lo que resulta útil cuando el evento o
el código depende de información que sólo está disponible en tiempo de ejecución

Para agregar un evento onclick de script de cliente a los botones es necesario seguir un
procedimiento especial, que se explica más adelante

Para agregar un controlador de eventos de cliente a un control de servidor ASP.NET mediante
declaración



En el formato del control, agregue un atributo para el evento, por ejemplo, onmouseover u
onkeyup. Para el valor del atributo, agregue el script de cliente que desea ejecutar.

Agregue siempre un punto y coma (;) a continuación del script de cliente en el atributo. Esto es
necesario para que, si ASP.NET genera el script de cliente para el control

                                          Ejemplo 01

En el ejemplo de código siguiente se muestra una página web ASP.NET que incluye un
script de cliente que cambia el color del texto de un botón cuando el usuario pasa el
puntero por encima de él.

<script type="text/javascript">
        var previousColor;
        function MakeRed() {
            previousColor = window.event.srcElement.style.color;
            window.event.srcElement.style.color = "#FF0000";
        }
        function RestoreColor() {
            window.event.srcElement.style.color = previousColor;
        }
  </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:button id="Button1" runat="server"
      text="Button1"
        onmouseover="MakeRed();"
        onmouseout="RestoreColor();" />
    </div>
    </form>
Cómo: Responder a los eventos de un
  control Button de servidor web en un
  script de cliente
Los controles de botón pueden desencadenar eventos de servidor y eventos de cliente.
Los eventos de servidor se producen después de devoluciones (postbacks) y se
controlan en el código del servidor que se ha escrito para la página. Los eventos de
cliente se controlan en un script de cliente, normalmente JavaScript (ECMAScript) y se
desencadenan antes de enviar la página. Si agrega eventos de cliente a los controles de
botón de ASP.NET, puede realizar tareas, como mostrar cuadros de diálogo de
confirmación antes de enviar la página y cancelar el envío de la página a la vez.



Para agregar un script de cliente, que controla el evento OnClientClick, a un control de
botón de servidor Web



En el control de botón de servidor Web de ASP.NET al que desea agregar un script de
cliente (un control Button, LinkButton o ImageButton), establezca la propiedad
OnClientClick en el script de cliente que desea ejecutar

En el ejemplo de código siguiente se muestra cómo agregar un evento Click de script
de cliente a un control Button

<script runat="server">
    Sub Button1_Click(ByVal sender As Object, _
        ByVal e As System.EventArgs)
        Label1.Text = "Server click handler called."
    End Sub
</script>

<body>
  <form id="form1" runat="server">
    <asp:Button ID="Button1" Runat="server"
       OnClick="Button1_Click"
       OnClientClick="return confirm('Ready to submit.')"
       Text="Test Client Click" />
    <br />
    <asp:Label ID="Label1" Runat="server" text="" />
  </form>
</body>
Agregar eventos de cliente a controles ASP.NET

Más contenido relacionado

Similar a Agregar eventos de cliente a controles ASP.NET

Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NETwilliamsm
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
 
Controles aspnet validacion
Controles aspnet validacionControles aspnet validacion
Controles aspnet validacionAround a Bit
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web formsJaime Acurio
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patronesjuliocasal
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Tonymx
 
Presentación1
Presentación1Presentación1
Presentación1karla54
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Formguest3cf6ff
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.netSandy Contreras
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuarioJaime Acurio
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuarioJaime Acurio
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Esctructura basica-pagina-asp
Esctructura basica-pagina-aspEsctructura basica-pagina-asp
Esctructura basica-pagina-aspAhome Pocasangre
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Webguesta7f40
 

Similar a Agregar eventos de cliente a controles ASP.NET (20)

Controles aspnet.
Controles aspnet.Controles aspnet.
Controles aspnet.
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Mi app-asp-net-mvc2
Mi app-asp-net-mvc2Mi app-asp-net-mvc2
Mi app-asp-net-mvc2
 
Controles aspnet validacion
Controles aspnet validacionControles aspnet validacion
Controles aspnet validacion
 
Asp.Net Controls Basic Part 1
Asp.Net Controls Basic Part 1Asp.Net Controls Basic Part 1
Asp.Net Controls Basic Part 1
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web forms
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Form
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Funciones
FuncionesFunciones
Funciones
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Esctructura basica-pagina-asp
Esctructura basica-pagina-aspEsctructura basica-pagina-asp
Esctructura basica-pagina-asp
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Web
 

Más de gina huertas

PPT Actividad de Aprendizaje Semana 3 Gestion y Adm Web.pdf
PPT Actividad de Aprendizaje Semana  3  Gestion y Adm Web.pdfPPT Actividad de Aprendizaje Semana  3  Gestion y Adm Web.pdf
PPT Actividad de Aprendizaje Semana 3 Gestion y Adm Web.pdfgina huertas
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#gina huertas
 
1.arquitectura web
1.arquitectura web1.arquitectura web
1.arquitectura webgina huertas
 
Resumen de estructuras
Resumen de estructurasResumen de estructuras
Resumen de estructurasgina huertas
 

Más de gina huertas (7)

PPT Actividad de Aprendizaje Semana 3 Gestion y Adm Web.pdf
PPT Actividad de Aprendizaje Semana  3  Gestion y Adm Web.pdfPPT Actividad de Aprendizaje Semana  3  Gestion y Adm Web.pdf
PPT Actividad de Aprendizaje Semana 3 Gestion y Adm Web.pdf
 
Plantilla ppt
Plantilla pptPlantilla ppt
Plantilla ppt
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
2 guia de powtoon
2 guia  de powtoon2 guia  de powtoon
2 guia de powtoon
 
1.arquitectura web
1.arquitectura web1.arquitectura web
1.arquitectura web
 
Resumen de estructuras
Resumen de estructurasResumen de estructuras
Resumen de estructuras
 
Paginas web
Paginas webPaginas web
Paginas web
 

Agregar eventos de cliente a controles ASP.NET

  • 1. Eventos Cómo: Agregar eventos de script de cliente a los controles de servidor web ASP.NET El script de cliente se puede agregar a los controles de una página Web ASP.NET mediante declaración, del mismo modo que se agregarían a elementos HTML. Opcionalmente, puede agregar eventos de script de cliente a un control de servidor Web ASP.NET mediante programación, lo que resulta útil cuando el evento o el código depende de información que sólo está disponible en tiempo de ejecución Para agregar un evento onclick de script de cliente a los botones es necesario seguir un procedimiento especial, que se explica más adelante Para agregar un controlador de eventos de cliente a un control de servidor ASP.NET mediante declaración En el formato del control, agregue un atributo para el evento, por ejemplo, onmouseover u onkeyup. Para el valor del atributo, agregue el script de cliente que desea ejecutar. Agregue siempre un punto y coma (;) a continuación del script de cliente en el atributo. Esto es necesario para que, si ASP.NET genera el script de cliente para el control Ejemplo 01 En el ejemplo de código siguiente se muestra una página web ASP.NET que incluye un script de cliente que cambia el color del texto de un botón cuando el usuario pasa el puntero por encima de él. <script type="text/javascript"> var previousColor; function MakeRed() { previousColor = window.event.srcElement.style.color; window.event.srcElement.style.color = "#FF0000"; } function RestoreColor() { window.event.srcElement.style.color = previousColor; } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:button id="Button1" runat="server" text="Button1" onmouseover="MakeRed();" onmouseout="RestoreColor();" /> </div> </form>
  • 2. Cómo: Responder a los eventos de un control Button de servidor web en un script de cliente Los controles de botón pueden desencadenar eventos de servidor y eventos de cliente. Los eventos de servidor se producen después de devoluciones (postbacks) y se controlan en el código del servidor que se ha escrito para la página. Los eventos de cliente se controlan en un script de cliente, normalmente JavaScript (ECMAScript) y se desencadenan antes de enviar la página. Si agrega eventos de cliente a los controles de botón de ASP.NET, puede realizar tareas, como mostrar cuadros de diálogo de confirmación antes de enviar la página y cancelar el envío de la página a la vez. Para agregar un script de cliente, que controla el evento OnClientClick, a un control de botón de servidor Web En el control de botón de servidor Web de ASP.NET al que desea agregar un script de cliente (un control Button, LinkButton o ImageButton), establezca la propiedad OnClientClick en el script de cliente que desea ejecutar En el ejemplo de código siguiente se muestra cómo agregar un evento Click de script de cliente a un control Button <script runat="server"> Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Label1.Text = "Server click handler called." End Sub </script> <body> <form id="form1" runat="server"> <asp:Button ID="Button1" Runat="server" OnClick="Button1_Click" OnClientClick="return confirm('Ready to submit.')" Text="Test Client Click" /> <br /> <asp:Label ID="Label1" Runat="server" text="" /> </form> </body>