Как получить значение текстового поля или идентификатор, который динамически создается внутри ASP.NET пульт управления.
Нужно получить все текстовые поля значение или идентификатор которые динамически создаются внутри Asp.net панель на той же странице...не могли бы вы, пожалуйста, как это сделать.
Что я уже пробовал:
//Контроллер Aspx//
&ЛТ;АСП:панели ID="pnlTextBoxes" атрибут runat="сервер" cssclass="Paneldetails"&ГТ;
//Код C# //
TextBox txt = новое текстовое поле();
формат txt.Код = результат.данные[я].имя.Метод toString();
txt.CssClass = "всплывающие подсказки";
txt.MaxLength = конвертировать.ToInt32(results.data[i].maxLength);
pnlTextBoxes.Управления.Добавить(txt);
//изменение значения textboxs с помощью приведенного ниже кода. но это не работает//
customerParamsIds DSF = новые customerParamsIds();
foreach (управление ctrl в pnlTextBoxes.Управления)
{
если (ctrl - это текстовое поле)
{
DSF.name = ((текстовое поле)ctrl).ID;
DSF.value = ((TextBox)ctrl).Текст;
сумм.Добавить(ДСФ);
}
}
Sandeep Mewara
во - первых, код выглядит нормально для меня- в чем проблема?
Pradeep Rawat
Код в порядке. но внутри события щелчка кнопки я пытаюсь получить значения текстовых полей.
/////
охраняемых недействительными btnAdd_Click(объект отправителя, EventArgs в электронной)
{
foreach (управление ctrl в pnlTextBoxes.Управления)
{
если (ctrl - это текстовое поле)
{
DSF.name = ((текстовое поле)ctrl).ID;
DSF.value = ((TextBox)ctrl).Текст;
сумм.Добавить(ДСФ);
}
}
Sandeep Mewara
И что вы видите, когда отлаживаете его? поток кода?
Pradeep Rawat
при отладке происходит в состоянии если это не происходит внутри. Он выходит из строя . но когда я держу текстовые поля внутри панели с переднего конца. тогда этот код работает нормально.. но мне нужны динамичные текстовые поля.......Я надеюсь, вы понимаете ... может быть, это его проблема с обратной связью...
как динамически воспроизводить текстовые поля внутри панели значение текстовых полей при нажатии на кнопку