sabato 15 maggio 2021

asp.net gridview button event click

Nelle web form della tecnologia Asp.Net può capitare di gestire il click di un pulsante inserito in un controllo Gridview.

Qui di seguito un esempio di codice di come gestire in un controllo GridView l'evento click di un pulsante in una colonna.


Parte Aspx.

//Colonne di tipo pulsante:

  <asp:TemplateField HeaderText="IntestazioneColonna" Visible="true">

<ItemTemplate>

                        <asp:Button ID="IdButton1"  

                                                        CommandName="Nomeperidentificarlo" CommandArgument='<%# Eval("NomeCampoDB") %>' runat="server" Text="Pulsante" />

                           

                        </ItemTemplate>

                    </asp:TemplateField>

                     <asp:TemplateField HeaderText="Intestazione2" Visible="true">

                        <ItemTemplate>

                        <asp:Button ID="IdButton2"  

                                                        CommandName="Nomeperidentificarlo2" CommandArgument='<%# Eval("NomeCampoDB") + "|"  + Eval("NomeCampoDB") + "|" + Eval("NomeCampoDB") %>' runat="server" Text="Pulsante2" />

                          

                        </ItemTemplate>


Per gestire l'evento, dobbiamo fare riferimento all'evento "OnRowCommand

Qui di seguito l'esempio.

OnRowCommand="gridiView1_RowCommand"

Passando in visualizzazione codice, dobbiamo gestire il riferimento all'evento OnRowCommand

Qui di seguito il frammento di codice

  protected void gridiView1_RowCommand(object sender, GridViewCommandEventArgs e)

        {


            string Valore = (string)e.CommandArgument;  



            switch (e.CommandName)

            {

                case "Nomeperidentificarlo":

                    break;

                case "Nomeperidentificarlo2":

                    break;




            }



        }




Nessun commento: