【发布时间】:2014-02-09 12:31:57
【问题描述】:
我想重写 WebControl 的 Render 方法,但是我想使用我的 HTMLTextWriterExtension 类而不是 HTMLTextWriter,它继承自 HTMLTextWriter 并在其中包含一些我需要的功能的重写。
基类渲染(WebControl)
protected internal override void Render(HtmlTextWriter writer);
覆盖类渲染(我的类)
public override void Render(HtmlTextWriterExtension output)
上面的问题是 this 不是 Render 方法的覆盖,因此在渲染期间不会被调用。
我意识到这是可能的,因为 WebControl 做了同样的事情,因为它用 HTMLTextWriter 覆盖了 Control 的渲染方法。
我只是不知道该怎么做。我可能脑子有问题,有点病,现在是星期一早上。这应该很容易。
无论如何,感谢您给我的任何建议。 问候。
【问题讨论】:
标签: c# asp.net controls overriding web-controls