【发布时间】:2016-08-08 22:21:08
【问题描述】:
我需要这个页面非常容易维护,所以我需要以编程方式生成大部分内容。我需要在普通标签旁边创建复选框,而不触及 .aspx 文件。现在我在我的页面上生成一个包含所有标签的列表,名为labels。我网站上的每个标签都有一个以lbl_ 开头的ID,但应该有一个复选框的ID 以lblx_ 开头。然后我想用这样的东西来创建所说的复选框:
foreach (Label label in labels)
{
if (label.ID.Contains("lblx_"))
{
CheckBox cb = new CheckBox();
cb.ID = "cb_statistikname_" + label.ID;
label.Controls.AddAt(0, cb);
}
}
现在这段代码替换了标签,当我使用label.Control.Add(cb)时也会发生同样的情况
【问题讨论】: