Если вы хотите получить доступ к строкам в ASP.NET (на стороне сервера), вам необходимо преобразовать таблицу, строки и ячейки в управление сервером (используя runat = "server") и выполнить итерации по элементам управления в стол.
РЕДАКТИРОВАТЬ: : - Если вы добавляете строки, ячейки и радионетчики следующим образом, все они будут серверными элементами управления (и runat = server), так что вы можете получить к ним доступ, как я упомянуто выше: -
// Create new row and add it to the table.
TableRow tRow = new TableRow();
table1.Rows.Add(tRow);
for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)
{
// Create a new cell and add it to the row.
TableCell tCell = new TableCell();
RadioButton rdb = new RadioButton();
rdb.ID = "rdb_" + cellCtr.ToString();
rdb.Text = "radio button";
rdb.GroupName = "rdbGroup";
tCell.Controls.Add(rdb);
tRow.Cells.Add(tCell);
}
EDIT: -
Вы можете найти элементы управления в каждой ячейке. Что-то вроде ниже: -
foreach(TableCell cell in tableRow.Cells)
{
foreach(Control ctrl in cell.Controls)
{
if(ctrl is RadioButton)
{
if(ctrl.Selected)
{
string rdValue=ctrl.Text;
}
}
}
}
Или, если вы хотите выполнять итерации на стороне клиента, используя Javascript, посмотрите здесь и вам не нужно применять runat = "server".