Context.Request.Form - 获取未选中的复选框

时间:2013-12-13 06:58:51

标签: asp.net forms checkbox unchecked

有没有办法使用context.request获取所有复选框?

它只检查了其密钥集合的复选框。我也需要“未选中”复选框。

我不能依赖复选框名称。它可以有任何名称,我在处理程序中处理它。否则,如果context.Request.Form.Get("checkbox1")返回 Nothing ,则取消选中

但是,复选框的名称未预先定义。

任何解决方案?

示例代码:

HTML代码:

<input type="checkbox" name="checkbox1"> One<br>
<input type="checkbox" name="checkbox2"> Two<br>
<input type="checkbox" name="checkbox3"> Three<br>

在提交时,它将调用我需要处理的处理程序。我没有设计这个HTML页面,但代码将是这样的。

处理程序代码:

For Each s As String In context.Request.Form
   ControlValue = IIf(context.Request.Form(s) IsNot Nothing, context.Request.Form(s), "")
Next

此处,未检查的复选框将不会出现在context.Request.Form。

0 个答案:

没有答案