Pergunta

Eu notei que a estrutura do MS Ajax toca a ação do formulário padrão durante Sys.Application.initialize, Anexando Location.Hash a ele. Isso está interferindo em outro código no meu aplicativo que espera comportamentos diferentes.

O que a estrutura faz com isso? Refere -se aos valores que ele coloca no hash como 'estado', mas como faço para descobrir o que está se comunicando e de onde?

Foi útil?

Solução

Provavelmente para suporte de navegação no navegador traseiro/para a frente. Ao navegar dentro do aplicativo Ajax, você pode alternar formulários/páginas sem realmente sair da sua página, ou seja, o endereço na barra de endereço do navegador não muda. Nesse cenário, os botões de volta e para a frente não funcionam como o usuário espera. A solução comum para esse problema é alterar a parte do hash do URL do JavaScript e do rastreamento quando este hash é alterado como resultado de pressionar os botões de volta/avançar para mostrar o formulário exigido pelo usuário.

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