Pasar un parámetro a la función asociada al evento OnClick de un botón

3165 vistas

Es posible pasar un parámetro a una función asociada al evento OnClick de un botón.

Para ello, tendremos que usar la propiedad CommandArgument. Esta propiedad es muy útil si queremos poner un botón en un Repeater, un DataList o un DataGrid.



html4strict
  1. <asp:Button runat=server CommandArgument='<# DataBinder.Eval(Container.DataItem, "campo") >' />



En la función asociada al evento:



csharp
  1. public void Delete(object sender, System.EventArgs e)
  2. {
  3.   Button bu = (Button) sender;
  4.   string parametro = bu.CommandArgument;
  5. }