2013-04-05 2 views
0

Я использую элемент управления Wizard для захвата пользовательских автомобилей, которыми они владеют.Как добавить временные данные с помощью мастера?

Этап 1 - Захватывает имена пользователей, адрес и т.д.

Этап 2 - улавливает только один автомобиль (один автомобиль состоит из рег, модель, пробег и производитель)

Этап 3 - дает краткую информацию о деталях введен и сохраняет запись, когда они нажимают «Готово».

Теперь я хотел бы, чтобы захватить несколько автомобилей на этапе 2.

Поскольку запись сохраняется на этапе 3 я думаю, мне нужно каким-то образом хранить каждое транспортное средство на 2-й ступени (который пользователь может просмотреть и отредактировать, если это необходимо, прежде чем сохранять запись), а затем передать все временно сохраненные транспортные средства моему методу на третьем этапе, чтобы сохранить его против пользователя.

Как я могу подойти к этому? Моя забота о моих исследованиях в том, что большинство доступных методов не показывают, как временно хранить каждый автомобиль?

ответ

0

Вы можете использовать переменную Session для сохранения значения, если вы используете веб-приложение, иначе кеш также полезен для контейнера. Если ваш мастер состоит из одной страницы с несколькими формами, вы также можете использовать скрытое поле или viewState. Есть класс со всеми свойствами, которые вы хотите хранить и использовать класс, чтобы положить в сессии

 public class MyData 
    { 
     public string Name; 
     public string Address; 
    } 

В первой части мастера сделать, как это тогда, когда показатель заполняется магазин в сессии, прежде чем перейти на следующую страницу , На следующей странице так выглядит

 MyData myData = (MyData]Session["myData"]; 
     //again update rest of the data from current page and 
     Session["myData"] = myData; 
     //Go to next page 
+0

Есть ли какие-либо примеры, которые я мог бы использовать для справки, поскольку я думаю, что вы на правильных строках, но мне нужно немного больше знаний о том, как это сделать? – Computer

+0

Еще раз спасибо. Хотя я понимаю эту часть, область, с которой она запуталась, находится на этапе 2. В настоящее время страница позволяет вводить только одно транспортное средство в виде текстовых полей, выпадающих списков и т. Д. Поэтому 1. Как я могу разрешить ввод нескольких транспортных средств? 2. Его данные, которые мне нужно будет вставить отдельно в таблицу «Транспортные средства» – Computer

+0

Создайте класс Vehicle со связанным с ним свойством и у MyData есть список myVehicles = новый Список Devesh

Смежные вопросы