2016-03-24 12 views
0

0 so dass ich eine Gridview mit einem ImageButton haben, ist die Sache, dass es nie auslöst. Ich weiß nicht warum. Hier ist der Code.Image-Schaltfläche auf gridview nicht asp.net

<asp:GridView ID="GridView1" runat="server" Width="233px" 
    OnCommand="GridView1_RowCommand" onrowcommand="GridView1_RowCommand" 
    DataKeyNames="Nombre"> 
    <Columns> 
     <asp:TemplateField HeaderText="" ItemStyle-Width="12%" ItemStyle- 
      HorizontalAlign="Center" > 
      <ItemTemplate> 
       <asp:ImageButton ID="lnkEditar" runat="server" CommandName="Edit" 
        ImageUrl="Imagenes/edit.png" /> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

und der Code hinter:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    if (e.CommandName == "Edit") 
    { 
     int index = Convert.ToInt32(e.CommandArgument); 
     Label1.Text = GridView1.Rows[index].Cells[2].ToString(); 
    } 
} 

ich es ausgetestet und es löst nicht das RowCommand Ereignis. Jede Hilfe wird gedankt!

+0

wie folgt zu ändern sind Sie Update verwenden? – Webruster

Antwort

0

Versuchen OnRowCommand

OnRowCommand="GridView1_RowCommand" 
+0

@nahuel und versuchen Sie auch, den Befehlsnamen in 'Edit1' zu ändern und einmal zu prüfen – Webruster