2010-09-09 4 views
0

J'ai un contrôle propre implémenté dans l'assembly "CommonControls" (le même espace de noms). Il nous 'Custom control' hérité de la classe 'WebControl' et implémenté sans fichier ascx.ASP.NET: comment enregistrer le contrôle implémenté dans un autre assembly

Il est nécessaire d'utiliser ce contrôle dans le site Web "principal". Pourriez-vous s'il vous plaît conseiller comment enregistrer ce contrôle?

je sais que ce doit être quelque chose comme ceci:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" 
    TagPrefix="uc" TagName="TopMenuControl" Src="..." %> 

Mais que dois-je préciser dans la propriété « Src »?

Merci.

Répondre

1

Il semble que je me suis trouvé la solution:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" TagPrefix="uc" %> 
<uc:TopMenuControl class="container" runat="server" /> 

Src et TagName sont tout simplement pas nécessaire :)

Mais de toute façon, toute pensée (si vous voyez une meilleure solution) sont les bienvenus.

+0

C'est la solution correcte. TagName et Src sont pour les contrôles utilisateur. Lorsque vous utilisez des contrôles personnalisés, vous spécifiez l'assembly et l'espace de noms. – RPM1984

Questions connexes