Я создал некоторый TextBox динамически, используя код ниже, и я ввел текст в этом текстовом поле. Теперь я хочу прочитать идентификатор этого элемента управления при добавлении текста в базу данных. Как я могу получить идентификатор этого TextBox нажатием кнопки.Элементы управления закладок всегда возвращаются 0 при нажатии кнопки
for (int i = 0; i < dv_count; i++)
{
TextBox txt_box = new TextBox();
txt_box.Text = "";
txt_box.ID = "s" + i;
placeholder1.Controls.Add(txt_box);
}
protected void btn_act_proceed_Click(object sender, EventArgs e)
{
int count = placeholder1.Controls.Count; //always return 0
if (count > 0)
{
int dv_count = count/2;
for (int i = 0; i < dv_count; i++)
{
TextBox lbl_type = (TextBox)placeholder1.FindControl("s" + i);
}
}
}
You r текстовое поле теряется, когда вы переходите к следующему i – Sayse
В вашем обновленном edit .. whats placeholder1? – Sayse
его создание. См. Мой обновленный пост. – user2176150