从动态创建文本框中获取值
get value from the dynamic create textbox
我是 asp.net 的新手。我想知道如何获取从 C# 动态创建的文本框的值。
此代码是我从页面加载事件创建文本框的方式...
for( int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
data.Controls.Add(txt);
}
我想知道如何在 button_click 事件中获取文本框的值。我试过 string test = "txt - " + i.ToString();但我无法得到它。
感谢您的帮助。
创建文本框数组或列表:
private TextBox[] textBoxes = new TextBox[30];
并为每个位置分配一个新的文本框:
for(int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
textBoxes[i] = txt;
data.Controls.Add(txt);
}
要获取任何文本框的值,请执行以下操作:
string value = textBoxes[i].Text;
试试这个。
String textvalue = String.Empty;
for(int i=0;i<= data.controls.count-1;i++)
{
//Specify the Index if u have
if(index == i)
{
Textbox txt = data.controls[i] as Textbox;
textvalue = txt.text;
return;
}
}
我是 asp.net 的新手。我想知道如何获取从 C# 动态创建的文本框的值。
此代码是我从页面加载事件创建文本框的方式...
for( int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
data.Controls.Add(txt);
}
我想知道如何在 button_click 事件中获取文本框的值。我试过 string test = "txt - " + i.ToString();但我无法得到它。
感谢您的帮助。
创建文本框数组或列表:
private TextBox[] textBoxes = new TextBox[30];
并为每个位置分配一个新的文本框:
for(int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
textBoxes[i] = txt;
data.Controls.Add(txt);
}
要获取任何文本框的值,请执行以下操作:
string value = textBoxes[i].Text;
试试这个。
String textvalue = String.Empty;
for(int i=0;i<= data.controls.count-1;i++)
{
//Specify the Index if u have
if(index == i)
{
Textbox txt = data.controls[i] as Textbox;
textvalue = txt.text;
return;
}
}