当前位置 : 主页 > 网络编程 > ASP >

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

来源:互联网 收集:自由互联 发布时间:2021-06-24
我有一个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
        }
    }
网友评论