We get a confusing error on our two pages in our ASP.NET application. Both pages of the original had tags to reload the page so often if the user sat on it for some time, but decided to remove them in favor of some AJAX flavors. In particular, we created the timer controls on the page and associated the timer event with a timer as a trigger for the refresh panel to reload part of the page. The page (s) also have script managers, since we do not have them on the main page. This works pretty much fine, except that we get a lot of these errors:
"The page is performing an asynchronous postback, but the ScriptManager.SupportsPartialRendering property is set to false."
I understand that if the .NET platform detects that the browser does not support partial rendering, it will set the value of ScriptManager.SupportsPartialRendering to false, and we will NOT cancel it in any way. Thus, pages should not be executed when performing async postbacks if this value is false, but based on the error, all mail messages still occur and the page throws an exception.
Curiously, the user agent always looks like GoogleBot or "Mozilla / 4.0 (Windows 98, US) Opera 10.00 [en]".
I would understand something. We played with the idea of forcing SupportsPartialRendering to true, but this does not explain why ASYNC callbacks occur even if the .NET framework sets this to false depending on the browser headers.
source
share