【发布时间】:2012-03-10 07:50:15
【问题描述】:
我一直在寻找这个问题的答案一段时间,想知道是否有人会帮助我。
我想将 String 类型转换为 TextBox 类型,如下所述。
String text = "textBox" + number;
TextBox tb = text;
我想这样做,以便我收到号码,然后我知道要写入哪个文本框。
任何帮助将不胜感激! :)
【问题讨论】:
我一直在寻找这个问题的答案一段时间,想知道是否有人会帮助我。
我想将 String 类型转换为 TextBox 类型,如下所述。
String text = "textBox" + number;
TextBox tb = text;
我想这样做,以便我收到号码,然后我知道要写入哪个文本框。
任何帮助将不胜感激! :)
【问题讨论】:
你有一个文本框数组吗? 那是 windows 窗体 / web 吗?
基本上,您可以通过容器的 Controls 集合找到具有 ID 的元素。
请注意,我的回答范围很广,并非在所有情况下都准确。如果您能提供更多详细信息,我会进一步帮助您。
【讨论】:
String text = "textBox" + number;
TextBox tv = (TextBox)FindControl(text);
【讨论】:
嗯,你可以使用反射来获取变量,但我认为你真正想要的只是找到实际的控制。
使用FindControl 方法获取对实际文本框的引用:
TextBox tb = FindControl("textBox" + number.ToString()) as TextBox;
【讨论】:
runat="server"作为服务器控件,否则它在服务器端被视为文本。