2012-05-11 12 views
5

Wie behebt man die folgende Ausnahme?Die Seite führt ein asynchrones Postback aus, aber die ScriptManager.SupportsPartialRendering-Eigenschaft ist auf "false" gesetzt

Die Seite wird die Durchführung einer asynchronen Postbacks aber die ScriptManager.SupportsPartialRendering Eigenschaft auf false gesetzt ist. Stellen Sie sicher, dass die Eigenschaft während eines asynchronen Postbacks auf True festgelegt ist.

Diese Ausnahme löst aus Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html).

+5

Wir bekommen den Fehler für iPad User Agents: 'User-Agent: Mozilla/5.0 (iPad; CPU OS 5_1_1 wie Mac OS X) AppleWebKit/534.46 (KHTML, wie Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3' – Oliver

Antwort

8

fand ich this blog post here, die von einem ähnlichen Problem spricht und erwähnt die Standardeinstellung nur 64 Zeichen zu respektieren, wenn der Agent Benutzer Caching:

<browserCaps userAgentCacheKeyLength="64" /> 

Dieses Element innerhalb <system.web> platziert ist, aber vielleicht nicht da sein, da 64 der Standardwert gemäß this MSDN library entry.

Wie genau ASP.NET bestimmt die Fähigkeiten bestimmter Browser, habe ich noch nicht untersucht, aber einige Hinweise können here im Abschnitt Bemerkungen gefunden werden.

+0

Im referenzierten Blogpost wird empfohlen, ** 256 ** zu verwenden, da ** 64 ** der Standardwert ist. –

+0

@AdamCaviness Danke für Ihren wertvollen Kommentar. Irgendwie habe ich es versäumt, darauf in meiner Antwort hinzuweisen ;-) – Oliver