频道栏目
IT货架 > > 正文
自定义控件开发(一)
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   
转自:http://www.cnblogs.com/549504182/archive/2010/05/02/1725882.html 最近一段时间一直在学习自定义控件学习相关的资料,个人觉得在自定义开发过程中首先要明白自定义控件中各个事件调用的顺序,只有在了解事件调用顺序的基础上,才能够有的放矢的去在适当的时候加载适当的控件和事件,下面首先说明事件调用的顺序,这个也是从网上摘录 CreateChildControls; Init(); TrackViewState; LoadViewStates(); LoadPostData(); Onload(); RaisePostDataChangeEvent(); OnbubbleEvent(); OnpreRender(); SaveViewState(); RenderControl(); Render(); RenderBeginTag(); AddAttributeToRender(); CreateControlStyle(); RenderContents(); RenderChildren(); RenderEndTag(); OnUnload(); 然后我们要掌握一些Ajax回发的原理,现在做的控件都流行用局部刷新技术,当然在我们的控件中如何去放开属性是比较容易的,事件的几种注册方式比较容易下面说说自定义控件注入脚本代码的方式: ClientScriptManager类公开了使用客户端脚本的主要应用程序接口,HttpBrowserCapabilities类方便我们开发不同种类浏览器使用的控件,Ajax让我们实现自定义控件不必将包含控件的页面提交到Web服务器端就与其通讯。 关于ClientScriptManager类 ClientScriptManager支持添加javascript到页面的方法: 1)       RegisterArrayDeclaration——添加javascript数组到页面; 2)       RegisterClientScriptBlock——添加javascript脚本到页面的起始服务器端
标签后; 3)       RegisterClientScriptInclude——添加外部js文件引用到页面的起始服务器端标签后; 4)       RegisterClientScriptResource——添加已编译到程序集中的js到页面中; 5)       RegisterExpandAttribute——添加为页面中某个元素附加扩展属性的脚本; 6)       RegisterHiddenField——在页面的起始服务器端标签后添加一个隐藏表单域; 7)       RegisterOnSubmitStatement——添加在页面回传服务器之前执行的js脚本; 8)      
相关板块推荐

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1