Пользовательский элемент управления C #: использовать внутреннее содержимое как текстовое поле - PullRequest
1 голос
/ 19 мая 2010

Я создаю пользовательский элемент управления и хочу получить все содержимое тегов и использовать его в качестве строкового текстового поля в моем элементе управления:

т.е.

<custom:control ID="C" runat="server">This text should go into the text property</custom:control>

Кто-нибудь знает, как этого добиться? Я пробовал следующие атрибуты в моем текстовом поле (скопировано из элемента управления Literal), но, похоже, оно не работает!

    [DefaultValue(""), Bindable(true), Localizable(true)]

1 Ответ

0 голосов
/ 26 мая 2010

На контрольном классе:

[ParseChildren(true, "TextPropertyNameHere")]
[PersistChildren(false)]

На имущество элемента управления:

[PersistenceMode(PersistenceMode.InnerDefaultProperty)]

Или что-то в этом роде.

...