Pergunta

Por que um quer o atributo EnablePartialRendering ser sempre "false" se a construção de funcionalidade AJAX em páginas? Parece contra-produtivo. Eu li aqui e ali algumas coisas que se pode querer fazer com o atributo de ser falsa. Mas o que eu li já não faz sentido.

Os pensamentos?

Foi útil?

Solução

Eu usei esse atributo em testar antes, para forçar uma "tela amarela" cheio de erros do lado do servidor. Muito mais fácil de depurar um problema do lado do servidor rápida dessa forma, do que para inspecionar o erro no log de eventos ou resposta de erro do XmlHttpRequest.

Além disso, uma coisa que é não bom para está impedindo MicrosoftAjax.js de ser injetado. Eu tentei isso no passado, esperando que eu poderia usar o script do ScriptManager combinando stand-alone. Infelizmente, não, ele ainda injeta MicrosoftAjax.js.

Outras dicas

Eilon Lipton fez uma nota deste questão (ea propriedade SupportsPartialRendering), em seu blog. De interesse para nota:

EnablePartialRendering destina-se a o desenvolvedor de página. Ou seja, o pessoa que está construindo o ASP.NET página e colocando o ScriptManager em isto. Começam a decidir se eles são interessado em tudo em usar o parcial recurso de renderização. Por exemplo, para fins de otimização Puderam desativar o recurso de processamento parcial inteiramente para evitar qualquer script adicional sejam transferidos. Ou talvez para depurar um problema que eles querem desativar temporariamente UpdatePanels de fazendo async postagens.

Porque nem todos os navegadores da web (através de algumas políticas de segurança rigorosas) permitirá ajax habilitado postbacks a trabalhar para quando a construção de uma aplicação centralizada que várias empresas / corporações podem usar, mudando Isso significa definir o site continuará a funcionar sem o processamento parcial e vontade trabalho para empresas / corporações ou outros usuários que suportam ajax completa sem ter que construir duas versões do site.

Eu encontrei EnablePartialRendering incredably útil e centenas de horas de horas que necessitam para construir uma versão não ajax do site e não importa o quanto você odeia ou discordar salvo, há pouca ou nenhuma mudança nas mentes dos gestores de segurança maciças empresas internacionais de alterar as políticas apenas para que sua aplicação vai trabalhar em seus domínios de internet para o seu pessoal.

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