首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-11 
菜鸟提问啦!如何用循环语句获得多个TextBox的值在页面上有10个TextBox,他们的ID是txt1,txt2.....txt10,现

菜鸟提问啦!如何用循环语句获得多个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);
}

热点排行