¿Cuál es el propósito del nombre de comando y argumento de comando para un botón de ejemplo de control? ¿Cuándo deberíamos ir por esto?¿Cuál es el propósito del nombre de comando y argumento de comando para un botón de ejemplo de control?
Respuesta
Cuando tenga varias
Button
controles en una página Web, utilice la propiedadCommandName
para especificar o determinar el nombre del comando asociado con cada controlButton
. Puede establecer la propiedadCommandName
con cualquier cadena que identifique el comando a realizar. A continuación, puede determinar mediante programación el nombre de comando del controlButton
y realizar las acciones adecuadas.
(el subrayado es mío)
Un parámetro opcional pasado al evento de comando junto con el CommandName asociado.
..., que se recupera del objeto de evento (por ejemplo, e
) como e.CommandArgument
.
Así, por ejemplo, puede tener cuatro botones con el CommandName
"Hacer algo" pero cuatro CommandArguments
diferentes que le dicen al código "Hacer algo" qué hacer o qué hacer con él. Es posible que también tenga otros botones con CommandName
= "DoSomethingElse" que, bueno, haga otra cosa. :-)
Eche un vistazo a command name y command argument descripción de MSDN.
Cuando tiene varios controles Button en una página Web, utilice la propiedad CommandName para especificar o determinar el nombre comando asociado con cada control botón. Puede establecer la propiedad CommandName con cualquier cadena que identifique el comando realizar. A continuación, puede programáticamente determinar el nombre de comando del control de botón y realizar las acciones apropiadas de .
La propiedad CommandArgument complementa la propiedad CommandName por lo que le permite proporcionar información adicional sobre el comando para realizar . Por ejemplo, si configura la propiedad CommandName en Sort y la propiedad CommandArgument en Ascending, , especifica un comando para ordenar en orden ascendente.
Con esto puede pasar información adicional cuando se hace clic en un botón. Tenga en cuenta que no se trata del evento Click que se maneja, sino del evento Command.
El lugar donde se usa principalmente es en combinación con el control de cuadrícula en ASP.NET donde se pasan mensajes estándar como Eliminar, Insertar, ... y que se manejan en los controladores de eventos predeterminados de estos controles.
Para obtener una visión general de esto, mira aquí: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx.
Puede colocar un botón en asp:FormView
y suscribirse a su evento ItemCommand
.
FormViewCommandEventArgs tiene propiedades CommandName
y CommandArgument
que serán iguales a las de su botón si se presionarán.
CommandName es identificar qué comando desea ejecutar cuando se hace clic en un botón, el evento que necesita manejar se llama Comando (no Click), CommandArgument es el argumento pasado al hacer clic en ese botón, por ejemplo, si lo desea pasar una identificación.
Esto le permite pasar parámetros adicionales a un botón Método de evento de comando que identifica el botón que llamó a un método. Esto le permite tener varios botones que comparten una funcionalidad similar en su formulario utilizando el mismo método cuando se hace clic en lugar de implementar un método de evento de clic por separado para cada botón.
El evento Command facilita la escritura de un solo método que maneja los clics de varios botones.
protected void Button_Command(object sender, CommandEventArgs e)
{
switch (e.CommandName)
{
case "Back":
FeedbackLabel.Text = "Back";
break;
case "Up":
FeedbackLabel.Text = "Up";
break;
case "Forward":
FeedbackLabel.Text = "Forward";
break;
}
}
- 1. ¿Cuál es el propósito del control VisitorIdentification?
- 2. Comando simple de Unix, ¿cuál es el {} y \; para
- 3. Elementos Botón de control, haga clic en el comando
- 4. ¿Cuál es el comando para obtener groupid de un nombre de grupo en mac o linux?
- 5. Nombre del comando de referencia con guiones
- 6. Redirigir la salida a un argumento de línea de comando de otro comando en Windows
- 7. Usando el resultado de un comando como argumento en bash?
- 8. ¿Cuál es el propósito de Rake?
- 9. Comando de delegado y comando enrutado
- 10. ¿Puedo tener múltiples Comandos de Comando para el mismo Comando en el mismo control?
- 11. ¿Cuál es el propósito de git-mv?
- 12. Análisis de argumento de línea de comando elegante para PyQt
- 13. Git Merge Recursive Ours - Ejemplo de sintaxis del comando
- 14. Cuál es el comando para un símbolo tachado existente
- 15. Cambiar un argumento de línea de comando en Bash
- 16. Función C para escapar de la cadena para el argumento del comando de shell?
- 17. ¿Cuál es la ventaja del comando de rebase en Mercurial?
- 18. ¿Cuál es el propósito de usar & antes del argumento de una función?
- 19. ¿Cuál es el propósito del transformador IdentityT?
- 20. Calling comando shell de rubí con argumento adecuado escapar
- 21. ¿Cuál es el equivalente de PowerShell a este comando Bash?
- 22. Uso del comando tee rápidamente incluso para un comando
- 23. ¿Cuál es el propósito del archivo vshost.exe?
- 24. wpf usercontrol, parámetro de comando bind del botón al control de usuario principal
- 25. Para el comando "install" de CMake, ¿qué puede hacer el argumento COMPONENT?
- 26. ¿Cuál es el propósito de 'Class.forName ("MY_JDBC_DRIVER")'?
- 27. Cuál es el patrón de diseño para procesar los argumentos de línea de comando
- 28. ¿Cuál es la diferencia entre $ (comando) y `comando` en la programación de shell?
- 29. Comando RCP con el argumento objeto
- 30. ¿Cuál es el propósito de JNDI
lo tengo muchas gracias! – NayeemKhan