Nasz zespół opracowuje dość duży projekt sieciowy ASP.NET, który początkowo był uruchamiany w ASP.NET 1.0 i był przenoszony kilka razy do wszystkich nowych wersji .NET.ASP.NET ascx vs. aspx - Czy używasz ponownie elementów sterujących użytkownika?
W dużym stopniu korzystaliśmy z elementów sterowania użytkownika (ascx). Ale z perspektywy czasu wątpię, że to była dobra decyzja. Bardzo mały odsetek tych elementów sterujących jest ponownie wykorzystywany (resuable) za pośrednictwem różnych stron. Do aplikacji dodano tylko tę warstwę złożoności, która sprawia, że niektóre rzeczy są bardziej złożone.
W przypadku kontrolek wielokrotnego użytku, małych i specjalistycznych używamy Kontrolek serwera (odziedziczonych z klasy WebControl), które działają doskonale.
Moje pytanie: rozpoczęcie nowego projektu, czy to jest w porządku, aby pozbyć się ascx i zaimplementować wszystkie na samych stronach (aspx)? Może z wyjątkiem sytuacji, gdy robisz dużo dynamicznego ładowania (nie robimy) kontroli użytkownika? Jakie jest twoje doświadczenie i jak radzisz?
Jeśli naprawdę wdrażasz jakiś interfejs użytkownika, który będzie się często pojawiał/enkapsulował, dlaczego zamiast tego użyjesz * stron głównych * i skończysz? –