Asp.net 将字符串转换为文本框控件类型的步骤

Asp.net 将字符串转换为文本框控件类型的步骤,asp.net,Asp.net,将中的字符串转换为文本框类型 我使用了以下代码 protected void txtNumber_TextChanged(object sender, EventArgs e) { int num = Convert.ToInt16(txtNumber.Text); for (int i = 1; i <= num; i++) { String a = System.String.Concat("TextBox", i); Text

将中的字符串转换为文本框类型 我使用了以下代码

protected void txtNumber_TextChanged(object sender, EventArgs e)
{
    int num = Convert.ToInt16(txtNumber.Text);
    for (int i = 1; i <= num; i++)
    {
        String a = System.String.Concat("TextBox", i);

        TextBox dt1 =(TextBox)(this.FindControl(a);


    }
}
protectedvoid txtNumber\u TextChanged(对象发送方,事件参数e)
{
int num=Convert.ToInt16(txtNumber.Text);

对于(inti=1;i而言,很可能您没有一个具有正确ID的文本框

但最好先使用数组或列表…然后可以使用:

for (int i = 0; i < num; i++)
{
    TextBox tb = textBoxes[i];
    // Use tb
}
更简单地说是:

string a = "TextBox" + i;
这是故意的吗?
string a = "TextBox" + i;