ASP.NET Wizard Back 버튼이 작동하지 않습니다
문제
쇼핑 카트의 결제 과정을 실행하는 ASP.NET 마법사가 있습니다. 방금 두 번째 단계에 PayPal Express 체크 아웃 링크를 추가했습니다. PayPal 프로세스는 사용자를 페이지에서 멀어지게 한 다음 완료되면 마법사로 다시 리디렉션합니다. request.querystring 사용자가 PayPal에서 돌아와 마법사를 3 단계로 설정할 때 http 매개 변수를 구문 분석하고 있습니다. 이렇게하면 잘로드되지만 백 버튼 (마법사)을 클릭하면 포스트 백이 수행됩니다. 3 단계에 머물러 있습니다. 누구든지 그 이유를 생각할 수 있습니까? 참조하는 링크에는 여전히 HTTP 매개 변수가 있지만 매개 변수를 기반으로 마법사 단계를 프로그래밍 방식으로 설정하기 전에 포스트 백을 확인하고 있습니다. 누구든지 이것에 대한 경험이 있습니까?
해결책
글쎄, 나는 그것이 왜 그렇게하고 있는지 잘 모르겠지만, 다음 코드가 수정 된 마법사의 Blackbox 이전 버튼 클릭 이벤트를 우선적으로 우선합니다. 버튼이 어쨌든 구현 한 동작이되어야하는 것처럼 보이지만 그렇지 않았습니다. 기이한.
Protected Sub wizSubmitOrder_PreviousButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles wizSubmitOrder.PreviousButtonClick
Dim previousStepIndex As Integer = wizSubmitOrder.ActiveStepIndex - 1
wizSubmitOrder.MoveTo(wizSubmitOrder.WizardSteps(previousStepIndex))
End Sub
제휴하지 않습니다 StackOverflow