Différence entre le code à côté et le code derrière
Quelqu'un peut me dire quelles sont les différences entre le code à côté et code-behind dans Asp.NET?
source d'informationauteur pikk
Vous devez vous connecter pour publier un commentaire.
Quelqu'un peut me dire quelles sont les différences entre le code à côté et code-behind dans Asp.NET?
source d'informationauteur pikk
Vous devez vous connecter pour publier un commentaire.
CodeInPage: ce qui veut dire mettre notre code dans notre page.
CodeBehind est un fichier séparé pour le code. Ce fichier provient de la Page, contient des déclarations pour les contrôles serveur et contient tous les gestionnaires d'événements et de ces. Le fichier aspx ensuite dérive de cette classe et à la dernière page.
Les deux problèmes que CodeBehind résout que intellisense 1 langue par fichier de travail, de sorte que le serverside code a été mis dans un fichier, et nous sommes heureux. Il facilite également le compilateur de la douleur de détection de bugs dans serverside code, comme il n'a besoin que de traiter avec les fichiers de code par eux-mêmes, pas l'interface utilisateur de la déclaration de mixte.
Code-à Côté de permet à une classe définie dans plusieurs fichiers sources.
Le principal usage de Types Partiels est de permettre à des générateurs de code pour créer une classe qui peut être étendu dans un fichier séparé pour ne pas gâcher tout ré-génération.
Reportez-vous à l'article suivant:
ASP.NET v2.0: Code-Côté Remplace Le Code-Behind
Cet article explique que le code à côté de l'aide de la classe partielle modèle a été introduit en ASP.Net 2.0 pour remplacer le code derrière le modèle utilisé pour l' .Net 1.0 - mais que tout le monde appelle encore les séparés de code .aspx.cs ou .aspx.vb - code derrière il n'y a pas de différence pratique désormais.
Dans asp.net 1.0 développement, vous avez dû déclarer chaque contrôle utilisé dans la page aspx dans le code derrière; et pour quelque raison que ce était feuilletée et la manifestation de câblage toujours supprimée après une solution a été compilé. Donc peut-être la première renommer était parce que le code derrière le modèle est instable .net 1.0.