Pregunta

¿Hay una manera que yo puedo guardar los datos en cada paso en el control asistente. Quiero salvar datos cuando el usuario hace clic en el botón al lado de cada paso. Me gustaría guardarlos en la base de datos, de modo que pueda recuperar de nuevo si el usuario ha optado por pasos estrechos y completos más tarde sin hacer clic en el botón Finalizar

¿Fue útil?

Solución

Puede guardar los datos en la sesión o ViewState objetos.

También se puede añadir que la lógica de ahorro en los eventos del asistente: ActiveStepChanged, CancelButtonClick, FinishButtonClick, NextButtonClick, PreviousButtonClick, SideBarButtonClick

.

Otros consejos

En el código subyacente, que puede capturar el "paso activo cambiado" evento y hacer lo que quiera:

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

  'save your data here

End Sub

Si lo que desea es ahorrar en un clic del botón Siguiente, en su lugar podría hacer

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

En ASP.NET es probable que pueda pegarlo en la variable de sesión.

En una aplicación WPF o WinForms, usted podría ponerlo en una variable en la memoria, y si estos son ajustes de su programa, que podría guardarlos en un archivo XML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top