Наследовать от пользовательского CompositeControl - PullRequest
0 голосов
/ 08 июля 2010

Привет, я надеюсь на помощь.

Я создал составной элемент управления, который имеет некоторые основные функции. Я хотел бы иметь возможность взять этот составной элемент управления и повторно использовать код.

Как мне это сделать? Я создал класс и унаследовал от моего cc

public class PasswordTextBox : RoundedTextBox

Теперь, если я добавлю другое свойство в новый cc, все закончится, но на странице ничего не отобразится.

Какие дополнительные шаги мне нужно сделать?

1 Ответ

0 голосов
/ 08 июля 2010

Вы уверены, что вызвали метод render базового класса? Ваш 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/

...