0

我一直在寻找类似的东西,但没有运气。这就是我所拥有的:

<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...

问题

如何category_在 asp.net 代码后面获取带有前缀的复选框的数量?

编辑我想要实现的示例:

for(int i = 1; i <= TOTAL_NUMBER_OF_CHECKBOXES; i++){}
4

2 回答 2

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;
于 2013-03-08T14:36:03.827 回答
0

添加属性runat="server",然后您可以在后面的代码中获得访问控制

于 2013-03-08T14:16:30.170 回答