Hi Aaron,
When a ScriptManager control is already defined in a parent element (or master page or host page already contains a ScriptManager control) then used ScriptManagerProxy control to enables nested components and user control to add service and script.
When you use the ScriptManagerProxy control, added to the script and service collections defined by the ScriptManager control. If you do not used specific scripts and services on every page that includes a particular ScriptManager control. Add them to individual pages by using the ScriptManagerProxy control and remove those scripts and services from ScriptManager Control. The ScriptManagerProxy control requires specific settings in a web.config file in order to function correctly.
Please refer the below links
http://www.aspxcode.net/free-asp-net-ajax-source-code.aspx?Topics=How%20to%20Use%20ScriptManagerProxy
http://www.asp.net/web-forms/videos/aspnet-ajax/how-do-i-use-an-aspnet-ajax-scriptmanagerproxy
Thanks
If this post helps you mark it as answer
Thanks