gridview上的图像按钮不会触发asp.net

时间:2016-03-24 03:29:58

标签: c# asp.net gridview

所以我有一个带有图像按钮的gridview,事实是它永远不会触发。我不知道为什么。这是代码。

<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事件。感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

尝试按照OnRowCommand

进行更改
OnRowCommand="GridView1_RowCommand"