2012-05-11 12 views
5

Come risolvere la seguente eccezione?La pagina sta eseguendo un postback asincrono ma la proprietà ScriptManager.SupportsPartialRendering è impostata su false

La pagina sta eseguendo un postback asincrono, ma la proprietàScriptManager.SupportsPartialRendering è impostata su false. Assicurarsi che la proprietà sia impostata su true durante un postback asincrono.

Questa eccezione viene generata da Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html).

+5

Stiamo riscontrando l'errore per gli agenti utente di iPad: 'Utente-Agente: Mozilla/5.0 (iPad; CPU OS 5_1_1 come Mac OS X) AppleWebKit/534.46 (KHTML, come Gecko) Versione/5.1 Mobile/9B206 Safari/7534.48.3' – Oliver

risposta

8

ho trovato this blog post here che parla di un problema simile e cita l'impostazione predefinita di rispettare solo i 64 caratteri quando la memorizzazione nella cache l'agente utente:

<browserCaps userAgentCacheKeyLength="64" /> 

Questo elemento è collocato all'interno <system.web> ma potrebbe non essere lì dal 64 è il valore predefinito in base a this MSDN library entry.

Come esattamente ASP.NET determina le funzionalità di determinati browser, non ho ancora studiato, ma nella sezione commenti è possibile trovare alcuni suggerimenti here.

+0

Nel post del blog di riferimento si consiglia di utilizzare ** 256 ** come ** 64 ** è l'impostazione predefinita. –

+0

@AdamCaviness Grazie per il tuo prezioso commento. In qualche modo mi sono perso per farlo notare nella mia risposta ;-) – Oliver

Problemi correlati