Frage

Ich habe einen ASP.NET Wizard meinen Checkout-Prozess von meinem Warenkorb läuft. Habe ich nur noch einen Paypal Express Checkout-Link zu meinem zweiten Schritt. Der Paypal-Prozess führt den Benutzer von der Seite und dann leitet sie an meinen Assistenten zurück, wenn sie fertig sind. Ich bin Parsen einen HTTP-Parameter mit Request.QueryString, wenn der Benutzer wieder von Paypal kommt die Assistenten einzustellen 3. Diese Lasten zu Schritt ganz gut, aber wenn ich auf der Zurück-Taste (des Assistenten), tut es ein Postback aber Aufenthalte auf Schritt 3. Kann jemand einen Grund dafür denken? Der Link es Referenzierung noch hat die HTTP-Parameter, aber ich bin für ein Postbacks Überprüfung vor programmatisch die Assistenten Schritt basierend auf dem Parameter zu setzen. Hat jemand Erfahrung mit diesem haben?

War es hilfreich?

Lösung

Nun, ich bin nicht sicher, warum es es tat, aber das Überschreiben der Blackbox PreviousButtonClick Ereignis auf dem Assistenten mit dem folgenden Code es fixiert. Es scheint mir, wie dies das Verhalten sollte die Taste ohnehin war die Umsetzung, aber es war nicht. Schräge.


    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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top