http://www.firozeshakir.com

免费配资,在现实性自定义控件中

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  //判断Visible属性是否为真,如果是,则调用Render方法呈现控件,否则不呈现控件

  分两种情况,我们一般都是通过重写Render方法来呈现控件的,就要重写RenderChildren方法来呈现子控件.2.如果从Webcontrol类中派生,在现实性自定义控件中,如下代码所示:一种是利用TagKey属性生成输出的html标签,Render方法是呈现控件的核心方法,这时应重载RenderContents()方法来呈现控件.第二种是不想呈现默认的的用TagKey生成的html标签,这时应重载Render()方法来呈现控件,如果控件是一个容器控件,

  RenderControl方法用于供外部类进行调用,以生成控件,如父控件调用子控件的Rendercontrol方法.在RenderControl方法只是作了是否显示该控件的判断,如果显示则调用控件的被保护方法Render.

  看这几个方法,我觉得好象没有多大的必要把render方法分解成三个方法,这样仅对于一呈现单个标签的控件才有意义,对于复合的控件似乎没什么意义,还增加了复杂度.

  //循环调用每个子控件中的RenderControl方法呈现子控件,递归实现呈现整个页面的控件树

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读