I have a GridView within an UpdatePanel, and I'm using the UpdatePanelAnimationExtender to run a couple scripts and fade the GridView. One of the things I'm doing is running a script that cycles through all the elements of the DIV being used for the fade effect, and disabling them. This is mainly to catch controls like the DropDownList which show through the DIV and are completely accessable during my update (but also for the visula effect). Now this works great, but here's the issue. If I don't re-enable all the elements through the same method, all my straight HTML stays disabled, even though it shouldn't be coming in brand new after the update. Why would these items retain a disabled state if they're within a GridView, which is within an UpdatePanel, which is all brand new data refreshed from the server? I'm pretty sure it's not ViewState related... but I'm not 100% sure. Now if I re-enable all the elements, certain items, some that should be disabled by default obviously get enabled. This includes and ASP.NET controls I may have within the GridView (for example my custom paging image buttons, which should be disabled in certain cases).
Any help would be appreciated.