The register button for our ASP.net form, which uses the
__postback function stopped working on IE 11, from the developer console, it shows:
DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337.
Does anyone know how to get around with this? What is this caching thing and why does it mess up forms. I seen similar complaints about this from others.
This issue occurs if the server sends a "Cache-control:no-store" header or sends a "Cache-control:no-cache" header.
This error occurred for me when using
window.location.reload(). Replacing with
window.location = window.location.href solved the problem.
In my case, this exception was being caused by an unsecure ajax call on an SSL enabled site. Specifically: my url was
'http://...' instead of
'https://...'. I just replaced it with
To me, the error was misleading, and hopefully this may help anyone landing here after searching for the same error.
I have seen exactly the same error, also with IE11. In my case the issue occurred when user clicked
<button> element, which was inside
The issue was remedied, by placing the
<button> outside of
I run into this when click on a html , it is fixed by adding type = "button" attribute.
I got the same console warning, when an ajax request was firing, so my form was also not working properly.
I disabled caching on the server's ajax call with the following response headers:
Cache-Control: no-cache, no-store, must-revalidate Expires: -1 Pragma: no-cache
After this, the form was working. Refer to the server language (c#, php, java etc) you are using on how to add these response headers.
Tools > Compatibility View settings > Uncheck the option "Display intranet sites in Compatibility View".
Close. It may re-launch the page and then your problem would be resolved.
I faced the same issue before. I cleared all the IE caches/browsing history/cookies & re-launch IE. It works after caches removed.
You may have a try. :)
©2020 All rights reserved.