要完成调试黛绰维纳的回答,其中有一个重要的和正确的点...
对于以下示例HTML
<p>Select numbers for a sum:</p>
<input type="checkbox" id="c1" name="myList" value="1"/><label for="c1">1</label>
<input type="checkbox" id="c2" name="myList" value="2"/><label for="c2">2</label>
<input type="checkbox" id="c3" name="myList" value="3"/><label for="c3">3</label>
您可以通过
var sum = 0;
var selectedNumbers = Request.Form.GetValues("myList");
if (selectedNumbers != null)
{
foreach (var selectedNumber in selectedNumbers)
{
// my example uses integers
var number = int.Parse(selectedNumber);
sum += number;
}
}
Response.Write("<p>Sum: " + sum + "</p>");
阅读所选复选框