您好我希望得到一些帮助。
我创建了一个具有一些基本功能的复合控件。我希望能够采用该复合控制并重用代码。
我该怎么做?我创建了一个类,并继承自我的cc
public class PasswordTextBox : RoundedTextBox
现在,如果我向新cc添加另一个属性,则所有内容都已结束,但页面上没有任何内容呈现。
我需要做哪些额外的步骤?
答案 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/