• Control控件呈现过程中3个重要的方法


    Control控件呈现过程中3个重要的方法,实现大抵如下:


            public virtual void RenderControl(HtmlTextWriter writer)

            {
                if (Visible)
                    Render(writer);
            }

            public virtual void Render(HtmlTextWriter writer)
            {
                // render itself
                
    // todo...

                
    // render children
                RenderChildren(writer);
            }

            public virtual void RenderChildren(HtmlTextWriter writer)
            {
                foreach (Control item in this.Controls)
                    item.RenderControl(writer);
            }

     所以,一般情况下,我们无须重写RenderControl方法和RenderChildren方法,最合适的就是重写Render方法。

  • 相关阅读:
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Oil Skimming HDU
    Rain on your Parade HDU
    Swap HDU
    棋盘游戏 HDU
  • 原文地址:https://www.cnblogs.com/Langzi127/p/2222733.html
Copyright © 2020-2023  润新知