我有一个 GridView 显示从数据库中检索的数据。我使用以下代码将 TemplateField (CheckBox) 制作为 GridView:
<asp:GridView ID="dbRecordsContent" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="dbRecordsContent_SelectedIndexChanged">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="myCheckBox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="url" HeaderText="url" SortExpression="url" />
<asp:BoundField DataField="category" HeaderText="category" SortExpression="category" />
<asp:BoundField DataField="isChecked" HeaderText="isChecked" SortExpression="isChecked" />
</Columns>
</asp:GridView>
我的网格视图如下所示:
我的问题是:我怎么知道选中了哪个复选框 ID?例如:
当我按下“删除”按钮时,我想删除第二行。当然我会检查第二个复选框,但是我怎么知道要删除哪条记录呢?如何在代码中引用第二个复选框?