Éléments de base d’ASP.Net
Ce chapitre présente les éléments de base de la technologie ASP.Net à travers trois sections. La première section présente, les principaux contrôles serveurs ; à savoir, les contrôles web, les contrôles de validation et les contrôles utilisateurs. La deuxième section aborde la personnalisation des pages web à travers les feuilles de fichiers d'apparence (skin) ainsi que les thèmes.
La notion de page maître et de contenu est détaillée à la fin de ce chapitre.
1 Les contrôles serveurs
Il existe à la base deux types de contrôles : les contrôles de type serveur et les contrôles de type client. Le code des contrôles de type serveur va être exécuté sur le Serveur
Web alors que les contrôles de type client vont être directement exécutés à partir de la machine cliente.
Les contrôles serveurs apportent de nombreux avantages dont celui de la portabilité.
En effet, un contrôle serveur va pouvoir détecter le type de navigateur client. Si le navigateur client comprend le DHTML, la plupart des événements liés à la page seront gérés directement sur le client grâce au Javascript. Cela permet de moins surcharger le serveur.
Donc tous les clients pourront accéder à l’application Web car l’application web s’adapte au navigateur et c’est une des grandes forces d’ASP.NET, et plus précisément des contrôles de type serveur.
1.1 La classe « Control »
Tous les contrôles serveurs dérivent de la classe « Control », classe qui dérive de la Classe
«Object ».
Les contrôles serveurs peuvent être classés en deux catégories ; les contrôles serveur HTML et les contrôles Web. Dans cette section, on s’intéressera plutôt aux contrôles Web.
Les contrôles Web : Les contrôles serveur Web sont des balises spéciales ASP.NET compris par le serveur., ces balises représentent des objets sur des pages Web ASP.NET qui s'exécutent lorsque la page est demandée et qui restituent le balisage dans le navigateur. De nombreux contrôles serveur Web sont semblables à des