用c#代码创建asp复选框
本文关键字:asp 复选框 创建 代码 | 更新日期: 2023-09-27 18:14:52
我试图在c#代码中动态地创建几个asp复选框,后面有一个特定的类,但我得到输入元素,而没有在span元素中的类。这是c#的正常行为吗?我的目标是使用相同的类动态创建所有复选框,以便在之后循环它们并查看它们是否被选中。下面是我的c#代码:
Label data_month = new Label() { CssClass = "button" };
data_month.Text = month;
Label data_year = new Label() { CssClass = "button" };
data_year.Text = year;
Label data_plan = new Label() { CssClass = "button" };
data_plan.Text = plan;
CheckBox del_check = new CheckBox();
del_check.ID = id;
del_check.Attributes.Add("class", "delcheck_data");
TableRow trow1_ex = new TableRow() { CssClass = "button" };
TableCell tcell1_ex = new TableCell();
TableCell tcell2_ex = new TableCell();
TableCell tcell3_ex = new TableCell();
TableCell tcell4_ex = new TableCell();
table1_data.Rows.Add(trow1_ex);
trow1_ex.Cells.Add(tcell1_ex);
trow1_ex.Cells.Add(tcell2_ex);
trow1_ex.Cells.Add(tcell3_ex);
trow1_ex.Cells.Add(tcell4_ex);
tcell1_ex.Controls.Add(data_month);
tcell2_ex.Controls.Add(data_year);
tcell3_ex.Controls.Add(data_plan);
tcell4_ex.Controls.Add(del_check);
}
PlaceHolder1.Controls.Add(table1_data);
当我执行代码时,我得到以下结果:
<tr class="button">
<td><span class="button">1</span></td>
<td><span class="button">2010</span></td>
<td><span class="button">Реални данни</span></td>
<td><span class="delcheck_data">
<input id="ContentPlaceHolder1_58" type="checkbox"
name="ctl00$ContentPlaceHolder1$58"></span></td>
</tr>
如果需要的话,我正在使用母版页和内容页。
您可以使用 InputAttributes
del_check.InputAttributes.Add("class", "delcheck_data");