2010-09-30 13 views
0

Je veux quelque chose comme ça:puis-je définir mon propre contrôle du panneau avec asp.net usercontrols

<my:MyFancyPanel> 
    <asp:Label Text="Hello"> 
</my:MyFancyPanel> 

J'ai essayé, mais il semble que mon usercontrol n'accepte pas le contenu.

+0

im juste curieux, quelle est la raison de vouloir cela? Si tout ce que vous faites est d'imbriquer d'autres contrôles/html, est-ce qu'un ASP: panel n'est pas suffisant? Vous pouvez toujours créer un contrôle personnalisé (au lieu d'un contrôle serveur) héritant de la classe Panel. Mais bien sûr, vous n'avez pas de balisage, vous devrez ajouter des contrôles de code-behind. – RPM1984

+0

Je veux créer un panneau avec défilement et bordure et ainsi de suite. Mais ce panneau devrait être utilisé dans des endroits multiples afin qu'il ait toujours un contenu différent à différents endroits. – codymanix

Répondre

2

vous devez faire un Templated Usercontrol

+0

Ça a l'air génial. Y at-il un moyen d'obtenir des contrôles utilisateur dans la boîte à outils? – codymanix

+0

Jamais fait cela, mais vous pouvez essayer le ToolboxItemAttribute: http://msdn.microsoft.com/en-us/library/system.componentmodel.toolboxitemattribute.aspx;) –