Доступ к динамически создаваемому тексту текстовых полей

Я наткнулся на проблему с моей формой asp.net.

В моей форме конечный пользователь выбирает несколько текстовых полей для динамического созданиявсе это прекрасно работает со следующим кодом:

protected void txtAmountSubmit_Click(object sender, EventArgs e)
    {
        int amountOfTasks;
        int.TryParse(txtAmountOfTasks.Text, out amountOfTasks);
        for (int i = 0; i < amountOfTasks; i++)
        {
            TextBox txtAddItem = new TextBox();
            txtAddItem.ID = "txtAddItem" + i;
            txtAddItem.TextMode = TextBoxMode.MultiLine;
            questionNine.Controls.Add(txtAddItem);
            txtList.Add(txtAddItem.ID);
        }
    }

Однако это также вызвало небольшую проблему для меня, позже в моей форме при нажатии кнопки «Отправить» я отправляю результаты указанному человеку, к которому нужно обратиться (используя электронную почту smtp). Опять эта часть в порядке,пока я не пытаюсь извлечь текст из этих динамически создаваемых текстовых полей.

Что я пробовал

Я пытался использоватьэтот сервер доступа к MSDN контролирует метод ID Однако это не работает.

Я пытался добавить эти новые текстовые поля в список, однако я не был уверен, как обновить эти текстовые поля, если в них есть текст. Поэтому мои результаты возвращались к нулю из-за этого.

Я также посмотрел на другие вопросы, такие какэтот однако они обычно для WPF или winforms, а не моя проблема с asp.net (это обычно нене проблема, но я неМне нужно получить текст из каждого элемента управления textbox на моей странице, только те, которые были созданы динамически).

Я также попытался изменить способ вызова кода, который, как я надеялся, сработал:

string textboxesText = string.Join("\n", txtList.Select(x => x).ToArray());

и затем в моей объединенной строке (теле письма) я бы назвал:

textboxesText

Эта проблема

Поскольку они создаются динамически, мне трудно вызывать их по их идентификатору, например: txtExampleID.Text, так как мне нужно увеличить идентификатор »по одному каждый раз (так что они нене переопределяют друг друга) мне стало немного сложнее.

Я не прошу решения для кода, я бы предпочел указатели в правильном направлении, поскольку я все еще учусь.

Итак, подведем итоги: Мне нужно получить текст из динамически созданных текстовых полей, чтобы добавить его в мое тело письма.

Ответы на вопрос(1)

Ваш ответ на вопрос