在使用ASP.NET检查GridView中的CheckBoxes时,可以通过以下步骤获取CheckBoxes的值:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("ID") %>' Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chk = (CheckBox)row.FindControl("CheckBox1");
if (chk != null && chk.Checked)
{
Label lbl = (Label)row.FindControl("Label1");
// 在此处处理选中的行
// 可以将选中的行的ID存储在一个列表中,以便后续处理
}
}
}
在这个示例中,我们使用了一个Button控件来触发获取CheckBoxes的值的操作。在后端代码中,我们遍历GridView的所有行,并查找每一行中的CheckBox控件。如果CheckBox控件存在且被选中,则可以获取该行的ID并进行后续处理。
总之,在使用ASP.NET检查GridView中的CheckBoxes时,可以通过遍历GridView的所有行,查找每一行中的CheckBox控件并获取其值来实现。
领取专属 10元无门槛券
手把手带您无忧上云