Asp.net 当两个按钮都是commandname=“Select”代码隐藏时,如何检测用户单击的按钮列?
我在GridView中有两个选择按钮控件,如下所示Asp.net 当两个按钮都是commandname=“Select”代码隐藏时,如何检测用户单击的按钮列?,asp.net,Asp.net,我在GridView中有两个选择按钮控件,如下所示 <asp:datagrid style="Z-INDEX: 0" id="DataGrid1" runat="server" Width="936px" HorizontalAlign="Justify" CellPadding="5" AutoGenerateColumns="False" AllowCustomPaging="True" AllowSorting="True"> <asp:ButtonCol
<asp:datagrid style="Z-INDEX: 0" id="DataGrid1" runat="server" Width="936px"
HorizontalAlign="Justify" CellPadding="5" AutoGenerateColumns="False"
AllowCustomPaging="True" AllowSorting="True">
<asp:ButtonColumn Text="Button 1" CommandName="Select">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:ButtonColumn>
<asp:ButtonColumn Text="Button 2" CommandName="Select">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:ButtonColumn>
</asp:datagrid>
感谢您的回答要像您的情况一样响应row命令,您需要处理GridView事件
GridView事件仅用于捕获更改的选择。这意味着,如果您在已选定的行上按了命令行,则不会触发SelectedIndexChanged。为什么需要为这两个按钮指定相同的CommandName值?因为它们几乎是相同的功能按钮1单击可查看选定行,按钮2单击可选择要编辑的行
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(//user click button 1) {}
else // user clicked button 2 {}
}