2010-07-07 2 views
0

안녕하세요, 저는 도움이되기를 바랍니다.사용자 지정 CompositeControl에서 상속

일부 기본 기능을 가진 복합 컨트롤을 만들었습니다. 그 복합 컨트롤을 사용하고 코드를 재사용 할 수 있기를 바랍니다.

어떻게하면됩니까? 나는 클래스를 만들어 내가 새로운 CC의 모든 것을 다른 속성을 추가 할 경우 아무것도 페이지에 렌더링되지 않는 이상 내 CC 지금

public class PasswordTextBox : RoundedTextBox 

에서 상속했다.

어떤 추가 단계가 필요합니까?

+0

우리가 RoundedTextBox에서 코드의 조각을 볼 수 있을까요? 이 클래스는 CompositeControl을 상속합니까? – Sumo

답변

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/