Domanda

C'è un modo che io possa salvare i dati su ogni passo in controllo procedura guidata. Voglio salvare i dati quando l'utente fa clic sul pulsante Avanti in ogni passo. Vorrei salvare loro di database, in modo che io possa recuperarli di nuovo se l'utente ha scelto di passaggi stretti e completi dopo senza clic sul pulsante Fine

È stato utile?

Soluzione

È possibile salvare i dati di sessione o ViewState oggetti.

Inoltre si può aggiungere la logica di risparmio in eventi Wizard: ActiveStepChanged, CancelButtonClick, FinishButtonClick, NextButtonClick, PreviousButtonClick, SideBarButtonClick

.

Altri suggerimenti

Nel codice-behind, è possibile catturare il "passo attivo Cambiato" evento e fare quello che vuoi:

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

  'save your data here

End Sub

Se si desidera solo per risparmiare su un clic del pulsante Avanti, si potrebbe invece fare

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

In ASP.NET è possibile probabilmente attaccare nella variabile di sessione.

In un app WPF o WinForms, si può solo mettere in una variabile nella memoria, e se queste sono le impostazioni per il programma, li si potrebbe risparmiare in un file XML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top