2010-09-24 28 views

Respuesta

6

Como la documentación, el evento Button.Command le permite especificar un "comando" para que pueda diferenciar entre lo que se hizo clic en el botón, etc.

+2

¿Puede dar un ejemplo del mundo real, por favor? – user279521

+1

Bueno, un ejemplo común que me ha sido útil es una cuadrícula en la que cada fila tiene un botón (o enlace) para "Editar" o "Eliminar". Especifique esos valores para el "Comando" y luego sepa en qué botón se hizo clic –

+2

Añadiendo al comentario de Bryce, usaría el comando para que pueda tener un método (Algún controlador genérico de eventos) que maneje todos los botones. (al menos así es como lo uso) Usted simplemente usa un interruptor: caso; para determinar en qué tipo de botón se hizo clic y determinar qué hacer desde allí. Puede llamar a otro método o simplemente hacer el trabajo, lo que sea .. – EJC

0

de Pulsar el botón de comando y se comporta con la misma forma. Ambos realizarán la operación PostBack y tienen una pequeña diferencia.

  1. Si un botón tiene tanto Haga clic y eventos de comandos asociada a ella, después haga clic en eventHandler se lleva a cabo en primer lugar, a continuación, se lleva a cabo CommandHandler.

  2. El evento Click no envía ningún parámetro, mientras que Command enviará parámetros como CommandName y CommandAgrument al código detrás del código. Por lo tanto, esto ayuda a los desarrolladores a encontrar qué botón se activa cuando tienen varios botones.