Mam projekt .Net o nazwie:
Whatever.Web.UI: Korzystam z tego projektu, aby umieścić wszystkie niestandardowe i kontrolki użytkownika, które będą ponownie wykorzystywane we wszystkich projektach witryn. Są one podzielone na dwa foldery:
- CustomControls folder (with all the custom controls)
- UserControls folder (with all the user controls)
To są przyszłe przykłady projektów internetowych, które powinny korzystać z tych kontrolek użytkownika i niestandardowych
Whatever.Web.UI.WebSite1 Whatever.Web.UI.WebSite2 .... .... .... Whatever.Web.UI.WebSiteN
Aby użyć niestandardowych elementów sterujących w każdym projekcie WebSite nie stanowi problemu, zarejestrowałem go w pliku web.config w następujący sposób:
<add tagPrefix="CustomControls" namespace="Whatever.Web.UI.CustomControls" assembly="Whatever.Web.UI"/>
Ale w jaki sposób mogę zarejestrować kontrole użytkowników biorąc pod uwagę, że mają one część ascx, które muszę odwołać, aby pokazać każdej stronie?
Z góry dziękuję. Z poważaniem, Josema.
Odpowiedzi:
1 dla odpowiedzi № 1<system.web>
<pages>
<controls>
<add src="~/UserControls/MyControl.ascx" tagName="MyControl" tagPrefix="MyControls"/>
</controls>
</pages>
</system.web>