Как заставить контроль волшебника сохранить данные после каждого шага?

StackOverflow https://stackoverflow.com/questions/2388234

  •  24-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Также вы можете добавить вашу логику в мастере События: ActiveStepChanged, ContmanButtonClick, FinishButtonClick, NextButtonLick, PreviousButtonick, SidebarbuttonLick.

Другие советы

В вашем кодовом режиме вы можете захватить событие «Active Step измениться» и делать все, что вы хотите:

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

преступность

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top