Share via


ScriptManager.RegisterExtenderControl<TExtenderControl> 方法

定义

向当前 ScriptManager 实例注册扩展程序控件。

public:
generic <typename TExtenderControl>
 where TExtenderControl : System::Web::UI::Control, System::Web::UI::IExtenderControl virtual void RegisterExtenderControl(TExtenderControl extenderControl, System::Web::UI::Control ^ targetControl);
public void RegisterExtenderControl<TExtenderControl> (TExtenderControl extenderControl, System.Web.UI.Control targetControl) where TExtenderControl : System.Web.UI.Control, System.Web.UI.IExtenderControl;
abstract member RegisterExtenderControl : 'ExtenderControl * System.Web.UI.Control -> unit (requires 'ExtenderControl :> System.Web.UI.Control and 'ExtenderControl :> System.Web.UI.IExtenderControl)
override this.RegisterExtenderControl : 'ExtenderControl * System.Web.UI.Control -> unit (requires 'ExtenderControl :> System.Web.UI.Control and 'ExtenderControl :> System.Web.UI.IExtenderControl)
Public Sub RegisterExtenderControl(Of TExtenderControl As {Control, IExtenderControl}) (extenderControl As TExtenderControl, targetControl As Control)

类型参数

TExtenderControl

实现 IExtenderControl 接口的控件。

参数

extenderControl
TExtenderControl

要注册的扩展程序控件。

targetControl
Control

扩展程序控件扩展的脚本控件。

例外

extenderControl 上声明的默认值为 null

targetControl 上声明的默认值为 null

注解

此方法主要用于控件开发人员。 RegisterExtenderControl在其事件处理程序期间onInit从自定义 ASP.NET Ajax 扩展程序控件调用 方法,以向页面注册该控件。 必须注册 ASP.NET Ajax 扩展程序控件才能参与部分页面呈现。

方法 RegisterExtenderControl 将指定的扩展程序控件添加到扩展程序控件的内部列表及其扩展的目标脚本控件。 此列表在事件期间 PreRender 进行处理。

适用于