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''.'获取其数组索引位置,复选框选中状态将显示其值