Pergunta

Eu tenho um Assistente ASP.NET executar o meu processo de pagamento do meu carrinho de compras. Acabei de adicionar um link de pagamento Paypal Express para o meu 2º passo. O processo Paypal leva o usuário para fora da página e, em seguida, redireciona-los de volta à minha assistente quando estiver pronto. Eu estou analisando um HTTP parâmetro com Request.QueryString quando o usuário volta do Paypal para definir o assistente para a etapa 3. Isso carrega muito bem, mas quando eu clico no botão Back (do assistente), ele faz um postback mas estadias no passo 3. alguém pode pensar em uma razão para isso? O link que está referenciando ainda tem os parâmetros HTTP, mas estou verificando uma postagem antes de definir programaticamente a etapa do assistente com base no parâmetro. Alguém tem alguma experiência com isso?

Foi útil?

Solução

Bem, eu não sei por que ele estava fazendo isso, mas substituindo o PreviousButtonClick evento blackbox no assistente com o seguinte código fixa-lo. Parece-me que este deve ser o comportamento do botão foi a implementação de qualquer maneira, mas não foi. Estranho.


    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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top