我有一个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 } }