【问题标题】:How to get value from selected checkbox in ASP gridview?如何从 ASP gridview 中的选定复选框中获取值?
【发布时间】:2013-10-25 11:11:53
【问题描述】:

我有一个带有页数的网格视图。我喜欢使用复选框来获取选定复选框的值。我不知道从不同页面中选定的复选框中获取价值。请给我你的建议和编码。

【问题讨论】:

  • 更好的方法是在页面顶部(gridview之外)放置一个隐藏字段,然后单击复选框,您应该将相关的id或逗号分隔格式的某个值放在隐藏字段中。在提交表单时,您可以使用逗号分隔隐藏字段值字符串,然后就可以了。

标签: c# asp.net


【解决方案1】:

用这个

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;
           //------

        }

    }


}

【讨论】:

  • 代码中这一行的用途是什么 CheckBox chk = (CheckBox)row.FindControl("chk");
  • 嗨,这是否允许我们从多个页面中选择值。如果可能的话如何获取这些值并将其显示在标签中
【解决方案2】:

正如您在问题中说明的那样,我假设您想要复选框值,所以我有一个我提供给您的链接 这将帮助您了解您将如何实现,并且我建议您使用 javascript

Get the value of checked checkbox?

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

http://forums.asp.net/t/1125079.aspx

How to get checkbox value from gridview when checkbox OnCheckedChanged

问候...:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2017-01-16
    • 2021-05-13
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    相关资源
    最近更新 更多