I have an old style ASP .NET AJAX SharePoint web part with a user control that has a grid on it. I have a Search button which, when clicked, posts back to the server and populates the grid with search results based on search text. In IE11 everything works fine. In Chrome (and Edge), the first search works, but subsequent searches do not refresh the grid. In debug mode, I see the server code works correctly to retrieve the data, data bind and rebind the results, but those results never get back to the client and the grid is not refreshed. I repeat - everything works correctly in IE.
I need some guidance on how to identify the problem, or if this is a known issue.
Chrome: Version 67.0.3396.99 (Official Build) (64-bit)
IE: 11.165.17134.0 Update version: 11.0.75
8 Answers, 1 is accepted
When AJAX is temporarily disabled, you can also check whether there any script errors interfering:
You can also check these resources for further information:
I hope this will prove helpful.
Thanks for the links. I disabled AJAX temporarily as you suggested, but no errors occurred in the debugger, and the code worked as expected except for the loading panel, which requires ajax. I will look at the other links and report back if I solve it.
Please take your time to troubleshoot the project and feel free to keep us updated.
The user control has a single RadButton which posts back. This code works perfectly in IE, but in Chrome/Edge, it works only the first time. Subsequent clicks of the button DO post back, but do not show the loading panel. There are no errors in the debugger. So now I have tried the loading panel with both a radajaxpanel and a radajaxmanager and both behave exactly the same. Any clues - this looks like a bug to me. What is the next step?
Please try replacing the RadAjaxPanel with a standard asp:Panel and add it to the settings of the RadAjaxManager instead, as demonstrated in the provided links in my previous reply.
If the issue remains, please open a formal support ticket and send us a runnable isolated version of your project so we can debug it locally.