我一直在寻找类似的东西,没有运气。这就是我所拥有的:
<input type="checkbox" id="category_1" name="category_1" />
<input type="checkbox" id="category_2" name="category_2" />
<input type="checkbox" id="category_3" name="category_3" />
and so on...
问题
如何在asp.net代码中获得前缀为category_
的复选框的数量?
编辑我正在努力实现的示例:
for(int i = 1; i <= TOTAL_NUMBER_OF_CHECKBOXES; i++){}
答案 0 :(得分:3)
var categoryInputKeys = Request.Form.AllKeys.Where(x=> x.StartsWith("category_")).ToList();
提取密钥后,您可以使用它们
Request.Form[categoryInputKeys[0]]
编辑: 只计算它们就足够了;
var categoryInputCount = Request.Form.AllKeys.Where(x=>x.StartsWith("category_")).ToList().Count;
答案 1 :(得分:0)
添加属性runat="server"
,然后您可以在