.net 服务器 Extender 模型

-----------
1.如果客户端控件继承于 htmlControl (textbox),则要实现
 IScriptControl 接口中的 GetScriptReferences 和vGetScriptDescriptors 方法。
 OnPreRender() 和 Render() 方法进行声明和注册。

2.如果客户端控件继承于 Ajax 控件(updateprogree),则要实现 IScriptControl 接口中的 GetScriptReferences 和
 GetScriptDescriptors 方法。

3.如果客户端控件继承于 ExtenderControl ,则要实现 IScriptControl 接口中的 GetScriptReferences 和
 GetScriptDescriptors 方法。
-----------
4.服务器端与 js 中属性的 get 和 set 方法拼写一致 。
    例如:服务器端 doorColor  客户端为 get_doorColor
            服务器端 DoorColor  客户端为 get_DoorColor

5.服务器端的New ScriptBehaviorDescriptor("客户端的 js 类描述aaa.bbb ",this.ClientID)
    则在客户端生成 $create("aaa.bb",{},null,null,$get()) 语句.

6.在构造函数中创建的 Behavior 对象必须在 initialize 函数中初始化,例如:
    function()
    { this._modalPopup = new AjaxControlToolkit.ModalPopupBehavior(aDiv);}
   
    initialize:functon()
    {  
          ******.callBaseMethod(this,"Initialize");
        this._modalPopup.initialize();
    }
    }
--------------------------------------------------------------------------------------------------
注册服务器控件时,如果.cs文件在 App_Code 中,格式为  <%register Namespace="Davy.ACS" TagPrefix="DavyAcs"%>

posted @ 2008-01-11 09:10  老大卫  阅读(209)  评论(0编辑  收藏  举报