Home > ASP.NET > asp.net c# passare un parametro ad una funzione richiamata dall’evento OnClick

asp.net c# passare un parametro ad una funzione richiamata dall’evento OnClick

In asp.net per passare un parametro ad una function richiamata dall’evento OnClick di un control si utilizza la proprietà CommandArgument. Esempio controllo LinkButton

<asp:LinkButton ID="RMA_N1" Text='<%# DataBinder.Eval(Container.DataItem,"rma") %>' runat="server" BorderStyle="none" OnClick="RMASNList_Click CommandArgument='<%# DataBinder.Eval(Container.DataItem,"itemid").ToString() %>' />

Mentre nel codice si può far riferimento al valore passato con

protected void RMASNList_Click(Object sender, EventArgs e) 
{
...
LinkButton lb1 = (LinkButton) sender;
int UC_itemid = Convert.ToInt32(lb1.CommandArgument.ToString());
...
 }

Se si specifica la proprietà CommandName è possibile usare una unica funzione handler di tipo OnClick per determinare quale bottone è stato premuto.

 

ps: Eventualmente si può prendere in considerazione anche l’evento OnCommand 

 

Risorse:

Advertisements
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: