Как сделать так, чтобы элемент управления Wizard сохранял данные после каждого шага? - PullRequest
0 голосов
/ 05 марта 2010

Есть ли способ, которым я могу сохранить данные на каждом шаге в мастере управления.Я хочу сохранить данные, когда пользователь нажимает кнопку «Далее» на каждом шаге.Я хотел бы сохранить их в базе данных, чтобы я мог получить их обратно, если пользователь решил закрыть и завершить шаги позже, не нажимая кнопку завершения

Ответы [ 3 ]

2 голосов
/ 05 марта 2010

В своем коде вы можете захватить событие «Активный шаг изменен» и делать все, что вы хотите:

Protected Sub AddEmployeeWizard_ActiveStepChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles AddEmployeeWizard.ActiveStepChanged

  'save your data here

End Sub

Если вы просто хотите сохранить нажатие кнопки «Далее», вы можетевместо этого сделайте

Protected Sub myWizard_NextButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles myWizard.NextButtonClick

    'save your data here

End Su

b

1 голос
/ 05 марта 2010

Вы можете сохранять данные в объектах Session или ViewState.

Также вы можете добавить логику сохранения в событиях мастера: ActiveStepChanged, CancelButtonClick, FinishButtonClick, NextButtonClick, PreviousButtonClick, SideBarButtonClick.

0 голосов
/ 05 марта 2010

В ASP.NET вы, вероятно, можете вставить его в переменную Session.

В приложении WPF или Winforms вы можете просто поместить его в переменную в памяти, и, если это настройки вашей программы, вы можете сохранить их в файле XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...