![]() |
1
2
如果没有对复选框使用服务器控件,或者在运行时动态添加了复选框,则可以使用前面的答案的替代方法是迭代作为回发的一部分发送的表单集合。如果选中了某个复选框,则该复选框将添加到此集合中,其ID作为其键,值为“on”。如果未选中,则不会将其添加到集合中。要使用此方法,您需要确保在命名约定上使用某种类型的方法,以允许您标识您所使用的复选框ID:
|
![]() |
2
3
如果您的复选框是服务器控件,那么只需遍历复选框列表项,并在按钮单击事件中查找选中的项。 如果您的复选框是HTML控件,则使用javascript将值放入隐藏的HTML输入控件,然后在Button Click事件中访问该值。 |
![]() |
3
1
首先,我建议您重新考虑一下为什么要尝试发现在客户端选中哪些复选框,并将其作为参数传递给表单发布。为什么不直接在按钮的onclick事件中枚举它们呢? 第二,假设有一些最终要求,我建议您使用jquery来发现所有复选框,并将其ID存储在隐藏表单字段中的分隔字符串中。我不知道为什么你觉得有必要将这些信息作为直接参数传递给按钮单击事件本身,但不建议这样做。 编辑:一个ASP.NET按钮控件有一个commandArgument属性,您可以使用它来存储它,但它似乎不显示这是可以从客户端设置的。 |
![]() |
4
1
因为您已经收集了jquery中的所有ID,所以最好将所有ID推送到一个数组中,然后使用类似“;”的串联运算符加入数组。将此连接值保存到隐藏的文本字段
然后使用所使用的串联运算符进行拆分。您可以在数组中获取结果,然后操作包含所有ID的数组。 类似的东西
|
![]() |
Stefan0309 · Xamarin在代码隐藏中形成本地化 7 年前 |
![]() |
Kiel · 铁路超高访问背后的变量代码 8 年前 |
![]() |
Johnny Bones · 连接未关闭。连接的当前状态为“打开” 9 年前 |
![]() |
kez Sirwan Afifi · 为网格标题中的复选框指定值 9 年前 |
![]() |
Johnny Bones · 查找表单加载上转发器控件的名称 10 年前 |
![]() |
Webashlar Developers · wpf动态边界厚度绑定 10 年前 |
![]() |
Mehrdad · 动态设置AttributesObject 11 年前 |