Я занимаюсь разработкой веб-сайта ASP.NET 3.5, и одна из страниц, которые я создаю, содержит форму, для которой пользователь добавляет имена по отдельности и после их этот шаг они переходят к следующему шагу, когда они переходят к следующему шагу, который я хочу, чтобы собранные данные были вставлены в таблицу базы данных (MS SQL Server 2005).Форма, позволяющая пользователям добавлять текст и хранить временно перед вставкой в базу данных
Поскольку количество записей будет динамическим, я не уверен, что было бы лучшим методом для этого временного сбора данных. Я думаю, что аррайалист будет легко работать с ним и проведет с ним тест, но ценности будут потеряны после публикации.
Итак, мой вопрос в том, является ли арраист подходящим решением для хранения этих данных, и кто бы я добавил данные, когда пользователь нажимает кнопку «Добавить»?
UPDATE: Я был в состоянии использовать сессии, а в Page_Load подразделам я добавил:
If Page.IsPostBack = False Then
Session("recipients") = arrRecipients
Else
arrRecipients = DirectCast(Session("recipients"), ArrayList)
End If
Я не уверен, что использование сессий лучшая идея (рад услышать народов мысли и предложения для улучшения на этом).
вы хотите сохранить данные первого шага в базу данных, прежде чем перейти к шагу 2? –
Да, на большей части шага собранные данные будут вставлены в БД. Это не очень важно, и это всего лишь 4-шаговый процесс и, вероятно, всего 2 шага (шаг 1, а затем завершение) вставляет данные в разные таблицы. – Lima