0
您好,我希望得到一些幫助。繼承自一個自定義CompositeControl
我創建了一個具有一些基本功能的複合控件。我希望能夠採取複合控制並重新使用代碼。
我該怎麼做?我創建了一個類,並從我的CC
public class PasswordTextBox : RoundedTextBox
現在
繼承,如果我添加其他屬性,以新的CC一切都結束了但沒有什麼是在頁面上呈現。
我需要做什麼額外的步驟?
您好,我希望得到一些幫助。繼承自一個自定義CompositeControl
我創建了一個具有一些基本功能的複合控件。我希望能夠採取複合控制並重新使用代碼。
我該怎麼做?我創建了一個類,並從我的CC
public class PasswordTextBox : RoundedTextBox
現在
繼承,如果我添加其他屬性,以新的CC一切都結束了但沒有什麼是在頁面上呈現。
我需要做什麼額外的步驟?
你確定你已經調用了基類的渲染方法嗎?你的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/
我們可以看到代碼RoundedTextBox片段?這個類是從CompositeControl繼承的嗎? – Sumo 2011-07-10 03:05:15