C# 如何从ASP gridview中的选中复选框中获取值?

C# 如何从ASP gridview中的选中复选框中获取值?,c#,asp.net,C#,Asp.net,我有一个具有页数的网格视图。使用复选框,我希望获得所选复选框的值。我不知道如何从不同页面中选定的复选框中获取值。请给出您的建议和编码。使用此选项 protected void btnClick_Click(object sender, EventArgs e) { StringBuilder sbQuery = new StringBuilder(); bool flag = false; foreach (GridViewRow row in gridview1.Ro

我有一个具有页数的网格视图。使用复选框,我希望获得所选复选框的值。我不知道如何从不同页面中选定的复选框中获取值。请给出您的建议和编码。

使用此选项

protected void btnClick_Click(object sender, EventArgs e)
{ 
    StringBuilder sbQuery = new StringBuilder();
    bool flag = false;
    foreach (GridViewRow row in gridview1.Rows)
    {

        if (((CheckBox)row.FindControl("chk")).Checked)
        {
            flag = true;
           //------

        }

    }


}

正如您在问题中所示,我假设您想要复选框值,所以我有一个链接,我提供给您 这将帮助您了解如何实现,同时我也建议您使用javascript

这是javascript,我还有gridview的其他链接


关于…:)

这一行在您的代码中的用途是什么?复选框chk=(复选框)行。FindControl(“chk”);您好,这是否允许我们从多个页面中选择值。如果可能的话,如何获取这些值并以更好的方式显示,请在页面顶部(gridview外部)放置一个隐藏字段,然后单击复选框,您应该在隐藏字段中以逗号分隔的格式放置相关id或某些值。提交表单时,您可以使用逗号作为分隔符拆分隐藏的字段值字符串。