如何使Wizard控件在每个步骤后保存数据?

时间:2010-03-05 16:24:50

标签: asp.net wizard-control

有没有办法可以保存向导控件中每一步的数据。 我希望在用户单击每个步骤的下一个按钮时保存数据。 我想将它们保存到数据库中,以便我可以检索它们,如果用户选择关闭并稍后完成步骤而不单击完成按钮

3 个答案:

答案 0 :(得分:2)

在您的代码隐藏中,您可以捕获“Active Step Changed”事件并执行您想要的任何操作:

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'/ P>

答案 1 :(得分:1)

您可以将数据保存到Session或ViewState对象。

此外,您可以在向导事件中添加保存逻辑:ActiveStepChanged,CancelButtonClick,FinishButtonClick,NextButtonClick,PreviousButtonClick,SideBarButtonClick。

答案 2 :(得分:0)

在ASP.NET中,您可以将其粘贴在Session变量中。

在WPF或Winforms应用程序中,您可以将其放在内存中的变量中,如果这些是程序的设置,则可以将它们保存到XML文件中。