读书人

控件开发render()疑点

发布时间: 2013-03-22 09:49:50 作者: rapoo

控件开发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进行操作了

读书人网 >.NET

热点推荐