he visto un código en el que las personas pasan el parámetro a través de commandParameter Property of web control.then lo que es el uso de eventargs.asp.net: cómo usar eventargs para el paso de parámetros en el botón onclick?
Respuesta
Esto puede ser útil si tiene el mismo método EventHandler para botones diferentes. Ejemplo, digamos que su margen de beneficio se ve así:
<asp:Button ID="button1" runat="server" CommandArgument="MyVal1"
CommandName="ThisBtnClick" OnClick="MyBtnHandler" />
<asp:Button ID="button2" runat="server" CommandArgument="MyVal2"
CommandName="ThatBtnClick" OnClick="MyBtnHandler" />
Usted puede tener el mismo controlador de eventos para los dos botones y diferenciar en base a la CommandName:
protected void MyBtnHandler(Object sender, EventArgs e)
{
Button btn = (Button)sender;
switch (btn.CommandName)
{
case "ThisBtnClick":
DoWhatever(btn.CommandArgument.ToString());
break;
case "ThatBtnClick":
DoSomethingElse(btn.CommandArgument.ToString());
break;
}
}
link ya no funciona – madman2890
Supongo que no entiendo por qué una llamada a función normal no funcionaría. Puedo invocar una función con argumentos vacíos, puedo invocar una función y pasarle una variable, pero no puedo decir "myfunction (\" option1 \ ")" – JFA
Varios controles de tipo botón en .NET tienen un evento OnCommand
así como un evento OnClick
. Cuando utiliza el evento OnCommand
tiene parámetros adicionales que puede aplicar al botón como CommandName
y CommandArgument
. A continuación, se puede acceder en el CommandEventArgs
.
Es útil en lugares donde desea asignar el mismo método a varios botones y usa los parámetros CommandName
y CommandArgument
para indicar qué funcionalidad hará clic en ese botón.
El EventArgs
clase es una clase base. Otros métodos web usan otros eventos args.
p. Ej. un LinkButton tiene un evento OnClick con un parámetro EventArgs predeterminado, pero también tiene un evento OnCommand que toma un parámetro CommandEventArgs : EventArgs
que tiene algo de información adicional (a saber, CommandName & CommandArgument).
La clase base de eventos args está ahí como un marcador de posición para que todos los manejadores de sucesos se ajusten a una firma similar.
- 1. paso de parámetros de un botón para Android: método onClick
- 2. Cómo utilizar el botón onclick en baseAdapter
- 3. MVVM Light-=> Paso de Comando de parámetros y EventArgs para comandar
- 4. paso de parámetros en el informe cristalino
- 5. Problema con onClick() y botón central en el mouse
- 6. Oyente onClick de Action Bar para el botón Inicio
- 7. botón ASP.net OnServerClick sólo funciona cuando onclick no se define
- 8. e.CommandArgument para el botón asp no funciona
- 9. javascript para crear un botón con onclick
- 10. Beneficio de usar UseSubmitBehavior en el botón asp.net
- 11. Botón de Android Onclick
- 12. ¿Cómo puedo cancelar el envío del formulario en el botón Enviar evento onclick?
- 13. ¿Cómo usar el historial de GWT para pasar parámetros?
- 14. ¿Cómo paso múltiples parámetros en la URL?
- 15. usando "onclick" con el botón de opción en appengine
- 16. botón Jquery Asp.net desactivar
- 17. Botón Android onclick anular
- 18. Rieles: paso de parámetros en el enlace a
- 19. ¿Cómo paso múltiples parámetros en Objective-C?
- 20. ¿Cómo establecer el estilo CSS en el botón asp.net?
- 21. Bootstrap onClick evento de botón
- 22. paso de parámetros utilizando onclick o un clic de unión con KnockoutJS
- 23. usar jQuery clic para manejar el ancla onClick()
- 24. ASP.NET ¿Cómo deshabilitar el botón al enviar?
- 25. Eliminar elementos onclick (incluido el botón eliminar) con jQuery
- 26. cómo usar visible e invisible para un botón en Android
- 27. Cuándo y cómo usar el estilo de paso de continuación
- 28. Precargar vistas ASP.NET MVC en el paso de calentamiento IIS
- 29. Asp.Net formulario MVC, con parámetros desconocidos para el controlador
- 30. Usar el botón Salir para cerrar un programa winform
Posible duplicado de [¿Puede alguien explicarme en términos más sencillos cómo usar EventArgs?] (Http://stackoverflow.com/questions/1778952/can-someone-please-explain-to-me-in -the-most-layman-terms-how-to-use-eventargs) – Toadfish