日期:2014-05-18  浏览次数:20742 次

能否将textbox的ID写成一个变量?
我有很多textbox,想将他们循环进行操作,请问如何将他们的id写成一个变量的形式,来实现循环???、
int i;
textbox i ?????
不会写,求教!!!!

------解决方案--------------------
textbox动态生成的话是可以的
for(int i=0;i<10;i++)
{
TextBox tb = new TextBox();
tb.Name = "txt" + i.ToString();
}
------解决方案--------------------
探讨

textbox动态生成的话是可以的
for(int i=0;i<10;i++)
{
TextBox tb = new TextBox();
tb.Name = "txt" + i.ToString();
}

------解决方案--------------------
我尽量不在Csdn这类地方提到反射,因为这很容易被滥用。一旦被滥用,就是一锅鲜美的汤中撒上了老鼠屎,你会后悔不已。

即使在我自己的程序中,遇到你这种问题,我一定会老老实实地去写代码。不过就是代码“复制、粘贴”嘛,有什么复杂的。

或者就算搞复杂一点,我可能会在程序中定义一个集合
C# code
private List<TextBox> MyTextboxs= new List<TextBox>{ txtABC, txtDEF, ........};  这里重复进行键盘复制粘贴操作

------解决方案--------------------
string userName="txtUserName";
TextBox txtBox = Page.FindControl(userName) as TextBox;