第二章服务器控件开发中的调试技术略,因为在开发当作调试技术用的很多。
- 选择基类:Control具有最基本的属性,WebControl有外观布局和样式等属性,CompositeControl实现了INamingContainer接口,现有控件。
- 控件呈现顺序:
- RenderControl
- Render
- RenderBeginTag
- RenderContents
- RenderEndTag
3. Render呈现控件的基本方式
方式一:
方式二:
方式三:
第三种方式比第一二中方式效率低些,因为他要花些时间解析成HTML控件。
4. AddAttributesToRender方法,一般与RenderContents合用。
5。 CreateChildControls方法一般用于创建组合控件。
6。 INamingContainer接口,继承了此即可的控件,他的UniqueID和ClientID就会加上父控件的UniqueID和ClientID,分割符分别为$,_这样解决了控件命名冲突。
7. 实现复合控件的几个方法: CreateChildControls, ChildControlsCreated属性 ,EnsureChildControls,RecreateChildControl,Control属性, HasControls方法 HasEvent方法,FindControl方法
this.NamingContainer.ClientID + "_" + this.ID == this.ClientID;
8. 常用的开发技巧:
- DesignMode运行模式和设计模式
- 屏蔽基类控件中的属性:Bindable,Browsable,EnditBrowsable
- Page.Request.Browser属性检查当前浏览器的性能。
- 设置控件ID的规范,主要$和_运用。
- FindControl通过遍历找控件
writer.AddAttribute("key",this.value);
就可以通过document.getElementBuId("").key获得
使用RegisterExpanddoAttribute方法
Page.ClientScript.RegisterExpandoAttribute("controlID","key",this.value)
- 禁止派生CompositeControl控件创建子控件
- 使用CreateChildControls注意事项:
- 设计元属性DefaultValue
- Render里有很多基类资源
- 条件编译
分享到:
相关推荐
庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术 pdf,word
庖丁解牛纵向切入asp.net3.5控件和组件开发技术(代码)
庖丁解牛纵向切入ASP.NET3.5 控件组件开发技术光盘源码
《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》适合从事ASP.NET技术多年想往深度理解ASP.NET工作机制的开发人员阅读,对于刚刚入门的初级开发人员,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》的...
《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》适合从事ASP.NET技术多年想往深度理解ASP.NET工作机制的开发人员阅读,对于刚刚入门的初级开发人员,《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》的...
第3章 从零开始开发服务器控件 27 3.1 选择基类 27 3.2 控件呈现顺序 28 3.3 render呈现控件的几种方式 30 3.3.1 使用htmltextwriter类输出 30 3.3.2 直接输出html标签 32 3.3.3 使用服务器控件的...
庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术完整版(包过示例源代码vs2008版) 总共12个包,请分别下载
牛人写的,不错。里面的技术都是比较新的。 准备买本书看。
庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术
庖丁解牛 纵向切入asp.net3.5控件和组件开发技术 郑岩 VS2005 代码
☆ 资料说明: ☆ [电子工业出版社] 庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发技术 (第2版) 随书源代码
庖丁解牛—纵向切入ASP.NET 3.5控件和组件开发技术的word版本
庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术PDF版和word版合集
庖丁解牛—纵向切入ASP.NET 3.5控件和组件开发技术有从第二章到第六章,涵盖了所有的开发控件的方法和基础知识
庖丁解牛+纵向切入ASP.NET+3.5控件和组件开发part2 接part1 超过70M必须分隔 里面含有 该书的DEMO示例
庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术 从第2章到第6章
庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发技术 [完整版]
庖丁解牛—纵向切入Asp.net3.5控件和组件开发技术(提供五章试读)