문제

쇼핑 카트의 결제 과정을 실행하는 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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top