如何做一个向导控制保存每个步骤后的数据?
-
24-09-2019 - |
题
有一种方法,我可以节省在向导控制每一步骤的数据。 我想,当用户点击每一步下一个按钮来保存数据。 我想将它们保存到数据库中,这样我可以取回他们回来,如果用户已经选择了关闭,并完成步骤后无需单击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文件。
不隶属于 StackOverflow