Vous avez maintenant un certain nombre d'options qui fournissent cet effet, mais d'une manière différente.
- Contrôles utilisateur (.ascx)
- Master Pages (de .master)
- contrôles côté serveur (.dll)
- bibliothèques de classes (.dll)
- Classes App_Code (.cs de /. vb)
Chacun est utilisé différemment pour réaliser différentes choses. Cela dépend de ce que vous essayez vraiment de faire. Étant donné le nom de votre fichier d'inclusion, j'imagine que vous essayez d'inclure des fonctions de bibliothèque qui seront utilisées dans le contexte de votre page.
Par conséquent, vous devez écrire une bibliothèque de classes qui contient les méthodes et les importer dans votre application/aspx.
Si vous envisagez de modéliser une page qui fera le travail de mise en page pour fournir un contenu différent, vous serez intéressé par les pages maîtres.
Si vous envisagez d'utiliser des contrôles de modèle pouvant être utilisés sur plusieurs pages, vous devrez utiliser les commandes utilisateur.
Si vous envisagez d'utiliser des contrôles de modèle qui peuvent être utilisés par de nombreux utilisateurs sur de nombreux projets, vous examinerez les contrôles côté serveur. Si vous regardez une bibliothèque de classes/méthodes, vous développez une bibliothèque de classes ou utilisez une classe app_code qui peut être compilée JIT la première fois qu'elle est appelée. Ce pourrait être considéré plus comme ASP classique, mais en réalité il fonctionne plus comme une classe d'une bibliothèque de classe comme une seule unité.Vous pouvez l'appeler à partir de votre codebehind ou à l'intérieur des balises <%%> dans votre code aspx/ascx sans avoir besoin d'une référence à une bibliothèque de classes.
Nous n'utilisons pas vraiment "includes" en tant que tel, mais chacun de ces outils dans votre boîte à outils vous permet de fournir des concepts similaires pour différents scénarios. En tant que développeur, vous interagirez différemment avec l'ensemble du cycle de vie de vos pages Web. ASP.NET est une bête très différente de l'ASP classique. Il faut vraiment une approche/approche différente et il faudra un peu de patience pour comprendre les différences.
Bien que pas aussi précis que votre question, vous pourriez trouver celui utile: http://stackoverflow.com/questions/23899/best-practices-for-refactoring-classic-asp –