加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET – 在按钮单击时将参数传递给服务器

发布时间:2020-12-16 09:31:21 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET网页,其中包含一个复选框和一个按钮的表.我需要找到按钮单击发生时检查的所有复选框的ID.收集ID列表后,需要将其传递给服务器.我可以使用jQuery和PageMethods来完成它. 如何在代码隐藏文件中的按钮单击处理程序中实现此目的?即按钮点击发生时
我有一个ASP.NET网页,其中包含一个复选框和一个按钮的表.我需要找到按钮单击发生时检查的所有复选框的ID.收集ID列表后,需要将其传递给服务器.我可以使用jQuery和PageMethods来完成它.

如何在代码隐藏文件中的按钮单击处理程序中实现此目的?即按钮点击发生时检查的所有复选框的ID.

我想在后面的代码中执行它,因为代码隐藏文件包含一些函数,这些函数创建图表并将其导出为PDF,并根据选中的复选框创建图表.

请建议.

干杯

解决方法

如果您没有使用复选框的服务器控件或者在运行时动态添加复选框,则可以使用以前答案的替代方法,即迭代作为回发的一部分发送的表单集合.如果选中了复选框,则会将其ID作为其键并且值为“on”添加到此集合中.如果未选中,则不会将其添加到集合中.要使用此方法,您需要确保某种命名约定,以便您可以识别您所使用的复选框ID:

foreach (var key in Request.Form.AllKeys)
    {
        if (key.EndsWith("checkbox",true,null))
        {
            // If entry found then this checkbox has been checked
        }
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读