有一种方法,我可以节省在向导控制每一步骤的数据。 我想,当用户点击每一步下一个按钮来保存数据。 我想将它们保存到数据库中,这样我可以取回他们回来,如果用户已经选择了关闭,并完成步骤后无需单击Finish按钮

有帮助吗?

解决方案

可以将数据保存到会话或ViewState的对象。

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

其他提示

在您的代码隐藏,你可以捕捉到“改变激活步”活动,做任何你想要的:

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>

在ASP.NET你或许可以把它贴在会话变量。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top