如何根据文本框内输入的数字自动生成相应的文本框数量
比如我输入3,那么下方就生成3个文本框,如果输入10则下方生成10个文本框,需要实时的,就是我输入了马上出现
------解决方案--------------------
可以试下这个;没测试;结构思路应该不会错
int i=0;
TextBox box;
Panel panel1;
try(
i=int.Parse.(TextBox1.Text);
)catch{ }
for (int a=0;a<i;i++){
box=new TextBox();
box.Text=a.ToString();
Panel1.Controls.Add(box);
}
------解决方案--------------------你可以拖一个DataList控件,然后绑定一个List<string>集合,并且其Template中放入TextBox。
这个集合可以放到ViewState中,保持当你改变数字时,可以先重新读取出这个集合。
当改变了数字时,动态插入或者删除集合中的元素就行了,不用纠结更多的asp.net代码。