C# 单击按钮后如何获取复选框值

C# 单击按钮后如何获取复选框值,c#,asp.net,C#,Asp.net,复选框是动态创建的 protected void Page_Load(object sender, EventArgs e) { XDocument doc = XDocument.Load(@"C:\Users\Faraz\Documents\Visual Studio 2015\Projects\Assignment_3_i130316\Assignment_3_i130316\bin\Products.xml"); var goals = doc.Element("FTSR

复选框是动态创建的

protected void Page_Load(object sender, EventArgs e)
{
    XDocument doc = XDocument.Load(@"C:\Users\Faraz\Documents\Visual Studio 2015\Projects\Assignment_3_i130316\Assignment_3_i130316\bin\Products.xml");
    var goals = doc.Element("FTSRecord").Elements("Approval_PickDrop");
    var array = goals.Select(x => x.Value).ToArray();

    int rowCnt = 0;
    int rowCtr;
    foreach (var b in array)
    {
        rowCnt++;
    }

    for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++)
    {
        TableRow tRow = new TableRow();
        Table1.Rows.Add(tRow);
        for (int cellCtr = 1; cellCtr <= 2; cellCtr++)
        {
            // Create a new cell and add it to the row.
            TableCell tCell = new TableCell();
            tRow.Cells.Add(tCell);
            if (cellCtr == 1)
            {
                tCell.Text = array[rowCtr - 1];
                tRow.Cells.Add(tCell);
            }
            else
            {
              CheckBox c = new CheckBox();
              c.ID = "ID" + cellCtr;
              tCell.Controls.Add(c);
            }
        }                
    }
}
受保护的无效页面加载(对象发送方,事件参数e)
{
XDocument doc=XDocument.Load(@“C:\Users\Faraz\Documents\Visual Studio 2015\Projects\Assignment\u 3_i130316\Assignment\u 3_i130316\bin\Products.xml”);
var目标=文件要素(“FTSRecord”)。要素(“批准”和“挑选”);
var array=goals.Select(x=>x.Value.ToArray();
int rowCnt=0;
int rowCtr;
foreach(数组中的变量b)
{
rowCnt++;
}

对于(rowCtr=1;rowCtr使用带有复选框名称的Request.Form


更改复选框单元格ID::c.ID=“ID\u”+rowCtr;

单击按钮后,您将获得Table1并迭代每一行,并根据其ID获取每一行的复选框单元格值c.ID=“ID\u”+rowCtr;split ID with''.'获取其数组索引位置,复选框选中状态将显示其值