image
Valora:   3.17/5 de 18
Inicio » ASP.NET » Manual » Crear el primer .aspx




Añadiendo eventos a los controles

Ahora vamos a añadir un evento a un control de servidor, dicho evento ejecutará código C# para realizar una acción en concreto.

Primero vamos a la vista de diseño, en la que podremos ver la caja de texto, la etiqueta y el botón. Seguidamente añadiremos un evento al botón para que cuando sea pulsado se ejecute una acción en el servidor. Para añadir el evento de clic al botón pulsaremos doble clic sobre el botón en la ventana de diseño del formulario.
Esto nos llevará a la ventana de edición de código C#, en la que se nos habrá creado un método btnEnviar_Click() que se habrá asociado con el evento clic del botón.

En este método escribiremos el código que queremos que se ejecute cuando se pulsa clic sobre el botón "Enviar". Sencillamente vamos a agregar a la etiqueta el valor de la caja de texto.

private void btnEnviar_Click(object sender, System.EventArgs e) 
{ 
   lblNombre.Text+= txtNombre.Text; 
}

Con lo que tendremos el siguiente código:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace WebEstiloEjemplos.ejem01
{
   /// <summary>
   /// Summary description for Ejemplo01.
   /// </summary>
   public class Ejemplo01 : System.Web.UI.Page
   {
      protected System.Web.UI.WebControls.TextBox txtNombre;
      protected System.Web.UI.WebControls.Label lblNombre;
      protected System.Web.UI.WebControls.Button btnEnviar;
   
      private void Page_Load(object sender, System.EventArgs e)
      {
         // Put user code to initialize the page here
      }

      #region Web Form Designer generated code
      override protected void OnInit(EventArgs e)
      {
         //
         // CODEGEN: This call is required by the ASP.NET Web Form Designer.
         //
         InitializeComponent();
         base.OnInit(e);
      }
      
      /// <summary>
      /// Required method for Designer support - do not modify
      /// the contents of this method with the code editor.
      /// </summary>
      private void InitializeComponent()
      {
         this.btnEnviar.Click += new System.EventHandler(this.btnEnviar_Click);
         this.Load += new System.EventHandler(this.Page_Load);

      }
      #endregion

      private void btnEnviar_Click(object sender, System.EventArgs e)
      {
         lblNombre.Text+= txtNombre.Text;
      }
   }
}








Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.