vb.net使用数组处理post
我正在尝试读取从html表单发布的数组vb.net使用数组处理post,.net,vb.net,arrays,post,.net,Vb.net,Arrays,Post,我正在尝试读取从html表单发布的数组 <input name="test[]" id="1" type="checkbox" value="1" /> <input name="test[]" id="2" type="checkbox" value="2" /> <input name="test[]" id="3" type="checkbox" value="3" /> <input name="test[]" id="4" type="chec
<input name="test[]" id="1" type="checkbox" value="1" />
<input name="test[]" id="2" type="checkbox" value="2" />
<input name="test[]" id="3" type="checkbox" value="3" />
<input name="test[]" id="4" type="checkbox" value="4" />
我环顾了一下四周,没有发现有人在做同样的事情
任何帮助都将不胜感激。如果您刚刚收到
请求(“test[])
,您应该会得到一个逗号分隔的值列表。如果这些值中可以有逗号,我不确定这会有多好
如果需要将值作为数组,可以签出
Request.Form.GetValues(“test[])
。但是,如果未选中任何框,则该值可能为空,因此在使用数组之前请检查该值。Request.Form.GetValues将始终返回一个值数组,而不管该数组中有多少项。因此,如果只有一个输入字段具有相同的名称,它将返回一个包含1项的数组。如果字段为空,它们仍将作为空字符串出现在数组中。如果您请求一个未返回的字段,您将得到[Nothing]作为返回值。是的。如果它被发布了,即使它是空的,也被认为是一个值。一个大问题是,除非复选框被选中,否则不会发布复选框的值。如果没有选中任何框,则帖子中没有test[]
,因此GetValues(“test[])
将与GetValues(“任何其他不存在的字段”)大致相同。
foreach($_POST['test'] as $item)
{
echo $item;
}