【发布时间】:2012-02-17 20:15:59
【问题描述】:
很抱歉重新发布,但我还没有弄清楚如何去做。
string str = string.Empty;
foreach (ListItem item in this.CheckBoxList1.Items)
{
if (item.Selected)
{
str += item.Value + "<br><br>";
TextBox txt1 = new TextBox();
form1.Controls.Add(txt1);
}
}
lbl1.Text = str;
每次我检查一个值时都会弹出一个文本框,但我想将文本框放在标签中保留的每个选定值附近。所以 value1 textbox1, value2 textbox2....这是 asp.net web 应用程序。
【问题讨论】:
-
改用Repeater或GridView,不要动态创建TextBox,只切换它的可见性。您可能希望将两者都包装在 UserControl 中。