2016-03-24 2 views
0

поэтому у меня есть gridview с кнопкой изображения, дело в том, что оно никогда не срабатывает. Я не знаю, почему. вот код.Кнопка изображения на gridview не запускается 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> 

и код позади:

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(); 
    } 
} 

Я отлажена его, и он никогда не вызывает событие RowCommand. Любая помощь благодарит!

+0

вы используете UpdatePanel? – Webruster

ответ

0

Попробуйте изменить, как следовать OnRowCommand

OnRowCommand="GridView1_RowCommand" 
+0

@nahuel, а также попытайтесь изменить имя команды на 'Edit1' и установите флажок – Webruster

Смежные вопросы