C# GridView.SelectedIndexChanged不';t火

C# GridView.SelectedIndexChanged不';t火,c#,asp.net,gridview,C#,Asp.net,Gridview,您好,我有一个连接到selectedindexchanged事件的gridview,它位于一个隐藏面板上,但是当我尝试触发事件时,它什么也不做。 这是gridview的代码: <asp:GridView ID="GridView1" runat="server" CssClass="mGrid" Width="847px" onselectedindexchanged="GridView1_SelectedIndexChanged2">

您好,我有一个连接到selectedindexchanged事件的gridview,它位于一个隐藏面板上,但是当我尝试触发事件时,它什么也不做。 这是gridview的代码:

<asp:GridView ID="GridView1" runat="server" CssClass="mGrid" 
                    Width="847px" onselectedindexchanged="GridView1_SelectedIndexChanged2">
                    <Columns>
                        <asp:ButtonField Text="Borrar" />
                    </Columns>
                </asp:GridView>

这是因为该按钮不是
SelectButton
,一种方法是将
GridView
上的
autogenerateselectbutton
属性设置为
true
。然后你就可以扔掉另一个你想让它工作的按钮

如果需要另一个按钮,则需要将其设置为
CommandField
,并将
ShowSelectButton
设置为true。通过该配置,您可以设置
选择文本
,并为按钮设置一些自定义文本

无论哪种方式,
按钮
都不会对
SelectedIndexChanged
起任何作用

protected void GridView1_SelectedIndexChanged2(object sender, EventArgs e)
{
    GridViewRow row = GridView1.SelectedRow;
    Response.Write(row.Cells[2].Text);
}