Behavior模型概念类似的服务端模型是Extender模型,可以为一个服务器端控件附加多个Extender,Extender模型理论上继承自IExtenderControl即可,实际上开发时候议案继承自ExtenderControl 类,免去一些额外的工作 开发ExtenderControl需要覆盖一下两个方法 IEnumerable<ScriptReference> GetScriptReferences()方法:描述页面中需要加载在页面中的脚本文件 namespace FocusExtender { [TargetControlType(typeof(Control))] public class FocusExtender : ExtenderControl IScriptControl:对应Sys.Component__ScriptComponentDescriptor ScriptComtrol:对应Sys.UI.Control__ScriptControlDescript ExtenderControl
DesignerActionListCollection lists) 2: { 3: lists.Add(new ControlExtenderActionList(element)); 4: ExtenderControl component = element.Designer.Component as ExtenderControl; 5: Control control = element.Designer.Component (_designer.Component is ExtenderControl)) 45: { 46: if (service == null