• 《ASP.NET2.0揭秘》读书笔记——构建组合控件


    构建组合控件,顾名思义就是利用已有的控件来重新组合成新的控件。

    所有的ASP.NET 控件都有Controls属性来表示它的所有子控件。构建组合控件从CompositeControl类派生,一般会重写CreateChildControls()方法。

    下面示例代码演示了组合一个TextBox控件和RequiredFieldValidator控件。

    Code

    里面没有重写基类的RenderContens方法而是重写了CreateChildControls方法,注意在Text属性的Get和Set方法都调用了EnsureChildControls()方法,该方法是确保能CreateChildControls()方法,但不会重复调用。因为没有调用CreateChildControls()方法就使用input.Text的话就会造成空引用的异常。必须先创建了子控件才能访问子控件的任何属性,这是毫无疑问的。

    作者:边写边唱

    文章出处:http://www.cnblogs.com/zoupeiyang

    专注于用自助终端技术实现互联网+,有兴趣朋友欢迎关注   捷思科技

  • 相关阅读:
    POJ 3904 Sky Code [数学]
    UVA 11542 Square [XOR方程组]
    CSS+DIV 设置圆角边框加阴影效果
    取消谷歌CHROME文本框(域)外边框高亮和缩放功能的办法
    IE和火狐CSS透明层兼容写法
    Ubuntu 12.04 amd64 搭建Apache+PHP+Mysql环境
    CSS样式表的优先级别
    css设置透明层
    卸载gnome的命令为
    ubuntu12.04 启动n卡独显方法
  • 原文地址:https://www.cnblogs.com/zoupeiyang/p/1488709.html
Copyright © 2020-2023  润新知