【问题标题】:How to override the Render method?如何覆盖 Render 方法?
【发布时间】:2014-04-15 10:36:49
【问题描述】:

我正在研究一个必须输出原始 HTML 并提供丰富的设计时支持的控件。

如何创建自定义服务器控件,扩展WebControl类并覆盖Render方法?

你能举个例子吗?

问候, 布兰科

【问题讨论】:

  • 这是一个 MCP 测试的问题。想知道如何扩展 webcontrol 类,覆盖 render 方法。举个例子就好了。
  • 扩展 webcontrol 类的方式与扩展任何其他类的方式相同。您重写其方法的方式与执行任何其他可重写方法的方式相同。这就是为什么我要问你的确切问题是什么。

标签: html asp.net web-controls


【解决方案1】:

这将创建一个扩展 Web 控件并覆盖 Render 方法的控件(尽管它实际上并没有做任何事情。

public class TestControl : System.Web.UI.WebControls.WebControl
{
    protected override void Render(System.Web.UI.HtmlTextWriter writer)
    {
        base.Render(writer);
    }
}

正如您所看到的,这是一个相当简单但完整的答案,所以我怀疑您实际上并没有提出您打算提出的问题。

【讨论】:

  • 听起来您可能需要阅读 C# 的一些基础知识。以上是非常基本的东西。
猜你喜欢
  • 2022-12-04
  • 2014-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多