2009-02-26 19 views

risposta

6

Ho usato questo attributo in testing prima, per forzare una "schermata gialla" completa per errori lato server. Molto più facile eseguire il debug di un problema sul lato server in questo modo, piuttosto che ispezionare l'errore nel registro eventi o la risposta all'errore di XmlHttpRequest.

Inoltre, una cosa che è non valida per impedire l'iniezione di MicrosoftAjax.js. L'ho provato in passato, sperando di poter usare lo script di ScriptManager combinando stand-alone. Sfortunatamente no, ancora inietta MicrosoftAjax.js.

+0

+1 su tutte le spese. –

4

Eilon Lipton made a note of this issue (e la proprietà SupportsPartialRendering) nel suo blog. Di interesse da notare:

EnablePartialRendering è inteso per lo sviluppatore della pagina . Cioè, la persona che sta costruendo la pagina ASP.NET e posiziona lo ScriptManager su . Possono decidere se sono interessati allo nell'utilizzo della funzione di rendering parziale . Ad esempio, per gli scopi di ottimizzazione , è possibile che disattivi la funzione di rendering parziale per impedire che venga scaricato uno script aggiuntivo . O forse a eseguire il debug di un problema che vogliono disabilitare temporaneamente UpdatePanels da facendo postback asincroni.

+0

Molto utile per il debug, grazie che in realtà mi ha aiutato. –

2

Poiché non tutti i browser web (attraverso alcune politiche di sicurezza rigorose) permetteranno ajax enabled postback per lavorare in modo che quando la costruzione di un'applicazione centralizzata che più società/aziende possono utilizzare, modificare questa impostazione significa che il sito continuerà a funzionare senza parziale rendering e funzionerà per aziende/aziende o altri utenti che supportano l'ajax completo senza dover creare due versioni del sito.

Ho trovato EnablePartialRendering incredibilmente utile e salvato centinaia di ore di tempo che necessitano di costruire una versione non ajax del sito e non importa quanto tu lo odi o non sia d'accordo, c'è poco o nessun cambiamento nelle menti dei responsabili della sicurezza di grandi aziende internazionali di cambiare le politiche solo così la tua applicazione funzionerà sui loro domini internet per il loro personale.