当前位置: 代码迷 >> ASP.NET >> 初学者提问啦!怎么用循环语句获得多个TextBox的值
  详细解决方案

初学者提问啦!怎么用循环语句获得多个TextBox的值

热度:3213   发布时间:2013-02-25 00:00:00.0
菜鸟提问啦!如何用循环语句获得多个TextBox的值
在页面上有10个TextBox,他们的ID是txt1,txt2.....txt10,现在需要用For语句取得他们的值。一定是针对Textbox控件的哦

------解决方案--------------------------------------------------------
foreach(System.Windows.Forms.Control ctl in this.Controls)
{
if(ctl is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb=(System.Windows.Forms.TextBox)ctl
string a =tb.value
}
}
这个不需要知道有多少个TextBox 多少都可以 都能取出来值
------解决方案--------------------------------------------------------
TextBox[] tb = new Textbox[10];
string str_tb = "";
for(int i = 0; i < 10; i++)
{
tb[i] = "txt" & i
str_tb = tb[i].Text & "*";
}
------解决方案--------------------------------------------------------
再加一种写法啦

for(int i=1;i<=5;i++)
{

Response.Write(((TextBox)(this.FindControl("TextBox" + i.ToString()))).Text);
}
  相关解决方案