none
Problema com wizard ao recarregar browser (Firefox) RRS feed

  • Pergunta

  • Olá.

     

    Gostaria de saber se existe alguma solução para o erro abaixo:

     

    'The command 'MoveNext' is not valid for the previous step, make sure the step is not changed between postbacks'

     

    A pagina contem um Wizard, que está dentro de um UpdatePanel do Ajax.

     

    Isso ocorre da seguinte maneira.

     

    Entro no site, informo o e-mail, e clico em avançar no wizard, isso faz com que seja modificado a stepindex, mas não chego a finalizar, clico com o botão direito na página e clico em recarregar, volta para a primeira step do wizard sem problemas, mas quando clico novamente no avaçar do wizard, ocorre o erro acima citado.

     

    Isto ocorre somente no Firefox, pois o recarregar é diferente do IE.

     

    Se puderem me dar uma luz do que pode ser feito para ajustar isso, fico grato...

     

    Te mais galera....

    quarta-feira, 26 de setembro de 2007 19:30

Respostas

  • Galera, a algum tempo atrás postei a resposta acima, mas não funciona perfeitamente, o mais correto é remover o cache da página de vez....


    O código abaixo resolveu os meus problemas de vez com relação aos erros de move next do asp:wizard. Para isto, basta adicionar o código abaixo dentro do Page_Load() do form.

    Response.Expires = 0;
    Response.Cache.SetNoStore();
    Response.AppendHeader("Pragma", "no-cache");



    segunda-feira, 3 de dezembro de 2007 10:30

Todas as Respostas

  • E ae galera...

    Estou aqui de novo, para postar a solução do erro acima mencionado....

    Para corrigir o mesmo, tive que converter para template o StartNavigationTemplate do Wizard, e depois remover o nome do comando da propriedade CommandName.... após isso implemtei as linhas abaixo no clique do botão... ou seja, toda vez que for clicado no Next da primeira etapa do wizard, vai ser criado um novo eveto...

    int vActiveStep = 0;
    int vNextStep = vActiveStep + 1;
    Wizard1.ActiveStepIndex = 0;
    Wizard1_NextButtonClick(sender, new WizardNavigationEventArgs(vActiveStep, vNextStep));

    Não sei se é a maneira mais correta de se fazer isso, mas foi a solução que consegui encontrar....


    Abraços e até a próxima.
    segunda-feira, 29 de outubro de 2007 13:07
  • Galera, a algum tempo atrás postei a resposta acima, mas não funciona perfeitamente, o mais correto é remover o cache da página de vez....


    O código abaixo resolveu os meus problemas de vez com relação aos erros de move next do asp:wizard. Para isto, basta adicionar o código abaixo dentro do Page_Load() do form.

    Response.Expires = 0;
    Response.Cache.SetNoStore();
    Response.AppendHeader("Pragma", "no-cache");



    segunda-feira, 3 de dezembro de 2007 10:30