1 //------------------------------------------------------------------------------ 2 // <copyright file="IScriptManagerInternal.cs" company="Microsoft"> 3 // Copyright (c) Microsoft Corporation. All rights reserved. 4 // </copyright> 5 //------------------------------------------------------------------------------ 6 7 namespace System.Web.UI { 8 using System; 9 using System.Reflection; 10 using System.Web.UI; 11 12 internal interface IScriptManagerInternal { 13 string AsyncPostBackSourceElementID { 14 get; 15 } 16 17 bool SupportsPartialRendering { 18 get; 19 } 20 21 bool IsInAsyncPostBack { 22 get; 23 } 24 RegisterAsyncPostBackControl(Control control)25 void RegisterAsyncPostBackControl(Control control); 26 void RegisterExtenderControl<TExtenderControl>(TExtenderControl extenderControl, Control targetControl) 27 where TExtenderControl : Control, IExtenderControl; RegisterPostBackControl(Control control)28 void RegisterPostBackControl(Control control); RegisterProxy(ScriptManagerProxy proxy)29 void RegisterProxy(ScriptManagerProxy proxy); 30 void RegisterScriptControl<TScriptControl>(TScriptControl scriptControl) 31 where TScriptControl : Control, IScriptControl; RegisterScriptDescriptors(IExtenderControl extenderControl)32 void RegisterScriptDescriptors(IExtenderControl extenderControl); RegisterScriptDescriptors(IScriptControl scriptControl)33 void RegisterScriptDescriptors(IScriptControl scriptControl); RegisterUpdatePanel(UpdatePanel updatePanel)34 void RegisterUpdatePanel(UpdatePanel updatePanel); UnregisterUpdatePanel(UpdatePanel updatePanel)35 void UnregisterUpdatePanel(UpdatePanel updatePanel); 36 } 37 } 38