我正在尝试使用特定的类在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>
如果重要的话,我正在使用母版页和内容页。
答案 0 :(得分:1)
您可以使用 InputAttributes
del_check.InputAttributes.Add("class", "delcheck_data");