控件呈现顺序

来源:互联网 发布:windows pe系统下载 编辑:程序博客网 时间:2024/05/16 06:04

      控件生命周期的Render阶段,主要将控件标记和字符文本输出到服务器控件输出流中,在这个阶段可以直接写HTML标记,也可以调用每个控件都有的RenderControl方法到输出流,在WebControl基类中,以Render开头的呈现方法如下:

  1. RenderControl(HtmTextWriter writer)
  2. Render(HtmlTextWriter writer)
  3. RenderBeginTag(HtmlTextWriter writer)
  4. RenderContents(HtmlTextWriter  writer)
  5. RenderEndTag(HtmlTextWriter  writer)

       以上几个Render方法是有联系的,它们的执行顺序是从上到下,并且有嵌套调用的关系。比如在RenderControl方法内部会调用Render方法,在Render方法内部会依次调用RenderBeginTag、RenderContents、RenderEndTag。

        RenderBeginTag和RenderEndTag两个重载的方法,这两个重载的方法执行时刻点分别在Render控件内容之前和之后。可以重写这两个方法自己定义控件的起始和结束标记,默认情况下,控件是以<Span></Span> 作为起始和结束标记的。


原创粉丝点击