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进行操作了