如何在asp.net服务器端通过一个指定的名称获取所有复选框值

How to get all checkbox values by one specified name at asp.net server-side?

本文关键字:获取 复选框 一个 net asp 服务器端      更新时间:2023-09-26

无论是否选中复选框,我如何从JavaScript添加的复选框中获取值?

这些复选框是由JavaScript客户端创建的,它们的值将表示一些将保存到数据库中的数据。这就是为什么我需要访问他们的服务器端。

当使用Javascript在客户端创建这些复选框时,您需要确保为其分配了名称属性,以便在请求中提交这些复选框。

例如:

<input type="checkbox" id="mycheck" name="mycheck" />

当表单提交时,您可以通过查看请求参数来访问复选框,如下所示:

//will probably say "on" or "checked", not sure.
string mycheckbox= HttpContext.Current.Request.Params["mycheck"];

请注意,您只会在请求参数中看到被勾选的复选框。如果您创建了5个复选框,并且只有一个被勾选,则只有一个已勾选的将出现在Params集合中