3 votes

asp.net : est-il possible de diviser les grandes pages ASP.NET en morceaux ?

Est-il possible de diviser de grandes pages ASP.NET en plusieurs parties ? JSP a le jsp:include directive. Existe-t-il un équivalent en ASP.NET ?

Je ne suis pas intéressé par la réutilisation des pièces. Je veux juste organiser le code HTML/ASP.

Les contrôles d'utilisateur et les pages maîtres ne sont-ils pas excessifs pour ce faire ?

9voto

John Rudy Points 16436

En Modèle MasterPage y Contrôles de l'utilisateur sont les deux solutions prêtes à l'emploi pour ce problème.

3voto

liggett78 Points 8268
<!--#include file="inc_footer.aspx"-->

2voto

Ryan Points 7035

S'il s'agit uniquement d'ASP.net, les contrôles d'utilisateur sont un excellent moyen de diviser les pages et de réutiliser le code, comme le suggère John Rudy.

Si l'un de vos contrôles d'utilisateur utilise du Javascript, il faut faire attention à l'utilisation de la balise ClientID pour faire référence à ce contrôle. Lorsque vous ajoutez un contrôle utilisateur à une page, ASP.NET modifie l'ID pour éviter les collisions. L'ID du client est garanti unique.

0voto

Kev Points 60744

Vous devriez jeter un coup d'œil aux contrôles d'utilisateur ASP.NET qui vous permettent d'encapsuler la fonctionnalité de l'interface utilisateur dans des morceaux plus petits et plus faciles à gérer.

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/userctrl/default.aspx

0voto

Jon Limjap Points 46429

Si vous parlez de pages spécifiques (par opposition aux contrôles d'utilisateur qui sont plus destinés à une réutilisation sur plusieurs pages qu'autre chose), vous pourriez également utiliser Classes partielles .

À ma connaissance, en ASP.NET 2.0 et plus, les pages ASPX sont déjà des classes partielles par défaut (avec toutes les déclarations de contrôle dans le fichier designer.aspx).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X