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

时间:2012-03-15 22:20:26

标签: javascript asp.net checkbox

如何检查由JavaScript添加的复选框中的值,无论是否选中了复选框?

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

1 个答案:

答案 0 :(得分:3)

您需要确保在客户端使用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集合中