One of my clients has an application which makes extremely heavy use of UpdatePanels. That’s my way of saying it was “architected” by idiots. It’s okay for me to say that, as they didn’t design it themselves – instead they paid a set of so called experts to do it for them. HINT: when you’re nesting UpdatePanels more than 3-4 levels deep, and using them in repeater templates then you’re doing it wrong.
A couple of changes they wanted made were going to be easier done using jQuery, so in it went, however it took a few more tweaks to get it working correctly due to the UpdatePanels.
Some links for anyone doing something similar:
Link: (document).ready() and pageLoad() are not the same!
Link: Simplify ASP.NET AJAX client-side initialization
Link: UpdatePanel kills my jQuery