当前位置: 代码迷 >> .NET组件控件 >> 控件开发render()疑点
  详细解决方案

控件开发render()疑点

热度:1123   发布时间:2016-05-04 23:32:17.0
控件开发render()疑问

namespace ControlClassLibrary
{
    public class RenderHello:Control
    {
        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("hello world1");
            base.Render(writer);
            writer.Write("hello world2");
           
        }        
    }
}


以上控件,输出内容为 hello world1  hello world2 

看起来好像base.Render(writer);没有起作用

那需不需base.Render(writer);

在重写protected override void Render(HtmlTextWriter writer)

VS 2008 会自动加上 base.Render(writer);


请指导!

------解决方案--------------------
base.Render(writer);
会调用基类的虚方法,有没有结果主要看它的基类里的虚方法有没有对writer进行操作了
  相关解决方案