从自定义CompositeControl继承

时间:2010-07-07 22:38:14

标签: asp.net composite

您好我希望得到一些帮助。

我创建了一个具有一些基本功能的复合控件。我希望能够采用该复合控制并重用代码。

我该怎么做?我创建了一个类,并继承自我的cc

public class PasswordTextBox : RoundedTextBox

现在,如果我向新cc添加另一个属性,则所有内容都已结束,但页面上没有任何内容呈现。

我需要做哪些额外的步骤?

1 个答案:

答案 0 :(得分:0)

你确定你已经调用了基类的渲染方法吗?您的RoundedTextBox是继承自System.Web.UI.Control还是System.Web.UI.WebControls.WebControl?我认为它是从后者继承的,因为这是TextBox派生的东西。

Protected virtual void RenderContents(HtmlTextWriter Writer)
{
      Base.Render(Writer);
}

看一下这个链接,看看是否有帮助: http://www.aspfree.com/c/a/ASP.NET/ASPNET-Custom-Server-Controls-Breaking-the-Secrets-of-Rendering/3/