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:
Posta un commento