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

Я наткнулся на проблему с моей формой 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)

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