2010-05-19 7 views
1

Je crée un contrôle personnalisé, et je veux obtenir toutes les choses dans les balises et l'utiliser comme un champ de texte de chaîne sur ma commande:C# contrôle personnalisé: Utiliser le contenu interne champ texte

-à-dire

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

Est-ce que quelqu'un sait comment y parvenir? J'ai essayé les attributs suivants sur mon champ de texte (copié à partir du contrôle Literal) mais cela ne semble pas fonctionner!

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

Répondre

0

Sur la classe de contrôle:

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

Sur la propriété du contrôle:

[PersistenceMode(PersistenceMode.InnerDefaultProperty)] 

Ou quelque chose comme ça.

Questions connexes