2016-08-14 5 views
0

Я создал динамический TextBox в ASP.NET Web Forms. Пожалуйста, скажите мне, как я могу получить текстовые значения соответствующих текстовых полей и сохранить их в базе данных. Вот мой код:Как получить значения из динамически созданных текстовых полей в asp.net

for (int i = 0; i < n; i++) 
{ 
    MyTextBox.ID = "tb" + "" + ViewState["num"] + i; 
    this.PlaceHolder1.Controls.Add(MyTextBox); 
} 
+0

Используйте 'CssClass' свойство осины: текстовое поле и получить на имя класса и постбэка с помощью JavaScript. Значения в динамическом текстовом поле обновляются при каждой загрузке страницы. – TheUknown

+0

Это не способ получить значения в коде с использованием ASP.NET. – VDWWD

ответ

0

используется FindControl:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     for (int i = 0; i < n; i++) 
     { 
      TextBox tb = FindControl("tb" + ViewState["num"] + i) as TextBox; 
      string value = tb.Text; 
     } 
    } 
Смежные вопросы