2010-03-05 3 views
0

마법사 컨트롤의 각 단계마다 데이터를 저장할 수있는 방법이 있습니까? 사용자가 각 단계에서 다음 버튼을 클릭 할 때 데이터를 저장하려고합니다. 데이터베이스에 저장하고 싶습니다. 사용자가 마침 버튼을 클릭하지 않고 닫고 단계를 완료하도록 선택했다면 다시 가져올 수 있습니다.마법사 컨트롤을 각 단계 후에 데이터를 저장하려면 어떻게합니까?

답변

1

Session 또는 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 

것은 그냥 다음 버튼의 클릭에 저장하려면 : 당신에

0

ASP.NET에서는 세션 변수에 막대기를 사용할 수 있습니다.

WPF 또는 Winforms 응용 프로그램에서는 메모리에 변수를 넣을 수 있으며 이러한 설정이 프로그램의 설정 인 경우 XML 파일에 저장할 수 있습니다.

+0

사용자가 다음 버튼을 클릭하면 내가 데이터를 저장 2 싶습니다 브라우저를 닫고 나중에 –

2

코드 숨김, 당신은 "활성 단계 변경"이벤트를 캡처하고 당신이 원하는 무엇이든 할 수 있습니다 할

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

+0

그들을 완료 할 수 bcos 난, 각 단계를 저장하려면이 이벤트를 싶습니다 다음, 이전 모두에 대해 발동합니다. 내가 각자 구별 할 수있는 방법이 있니? –

+1

편집하면 다음 클릭시 저장 예가 추가됩니다. –

+0

네, 정답입니다, 나는 그것을 테스트하고 완벽하게 작동합니다, 고마워요. –

관련 문제