Frage

Gibt es eine Möglichkeit, dass ich Daten auf jeden Schritt in Assistenten Steuerung zu speichern. Ich mag Daten speichern, wenn der Benutzer auf jeden Schritt nächste Schaltfläche klickt. Ich mag sie in der Datenbank speichern, so dass ich sie abrufen kann zurück, wenn der Benutzer später zu schließen und vollständige Schritte entschieden hat, ohne Finish Button

War es hilfreich?

Lösung

Sie können Objekte Daten Session oder Viewstate speichern.

Sie können auch sparen Sie Logik in Assistenten Ereignisse hinzufügen: ActiveStepChanged, CancelButtonClick, FinishButtonClick, NextButtonClick, PreviousButtonClick, SideBarButtonClick

.

Andere Tipps

In Ihrem Code-behind, können Sie den "aktiven Schritt Changed" Ereignis erfassen und tun, was Sie wollen:

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

  'save your data here

End Sub

Wenn Sie nur auf einen Klick auf die Schaltfläche Weiter speichern möchten, können Sie stattdessen tun

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 können Sie es wahrscheinlich bleiben in der Session-Variablen.

In einer WPF oder WinForms-Anwendung, können Sie es nur in einer Variablen in Speicher abgelegt, und wenn diese Einstellungen für Ihr Programm sind, können Sie sie in eine XML-Datei speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top