Ajax ScriptManager
The ASP .NET ScriptManager manages ASP.NET Ajax script libraries and script files, partial-page rendering, and client proxy class generation for Web and application services. Here are some tips for the ScriptManager that I have found useful. Please note that many of these topics apply to ASP .NET 4.0. Access ScriptManager From Child You can only have one instance of the ScriptManager per page, so a common practice for a web form application that uses Master Pages is to put that reference in the master page. To access this instance from the child page, you must call the GetCurrent static method and pass in a reference to the page. ScriptManager sm = ScriptManager.GetCurrent(this); Access ScriptManager From UserControl From a user control, you do the same thing, but this time the page reference comes from the Control.Page property. ScriptManager sm = ScriptManager.GetCurrent(this.Page); Register Async PostBack Control To register a control as a trigger for asynchronous postbacks from