日期:2014-05-19  浏览次数:20495 次

一个简单问题
请教个问题:一个test.aspx页面,在页面中有4个textbox,id分别是:TextBox1、TextBox2、TextBox3、TextBox4。
目的:在test.aspx.cs代码页面中如何一个徇环实现把4个textbox放进一个数组中去
请大家帮帮忙

------解决方案--------------------
TextBox[] a = new TextBox[5];
for(int i=1;i <6;i++)
{
a[i] = "TextBox " & i.ToString();
}
------解决方案--------------------
TextBox[] a = new TextBox[5];
for(int i=1;i <6;i++)
{
a[i] = "TextBox " & i.ToString();//字符复制给TextBox?
}
---------------------------
思路是对的,用getElementByTagName集合
再用 "TextBox " + i.ToString() 去和input 的名字比较,取得TextBox1、TextBox2、TextBox3、TextBox4。放入数组

------解决方案--------------------
需要用循环吗?直接定义不行吗?

TextBox[] a = new TextBox[4]{TextBox1,TextBox2,TextBox3,TextBox4};

------解决方案--------------------
最简单的方法就是写一个函数,传参数进去,根据参数生成数组并赋值
------解决方案--------------------
int size = 4;
TextBox[] tbs = new TextBox[size];
for(int i=0; i <size; i++)
{
tbs[i] = (TextBox)this.FindControl( "TextBox " + (i+1).ToString());
}
------解决方案--------------------
在test.aspx.cs代码页面中我想得到test.aspx中有多少个TestBox,怎么做才能得到啊
-------------------------------------------
用递归..
------解决方案--------------------
TextBox[] a = new TextBox[5];
for(int i=1;i <6;i++)
{
a[i] = "TextBox " & i.ToString();
}