Introduction aux formulaires Web
Nikhil Kothari
Microsoft Corporation
Septembre 2000
Résumé : cet article présente les formulaires Web, structure ASP.NET qui permet aux développeurs de créer des pages
Web programmables dans le cadre d'une application Web globale.
Sommaire
Présentation
Contrôles HTML
Contrôles Web
Contrôles HTML et contrôles Web
Les formulaires Web et l'expérience de développement d'application rapide
Documents de référence
Présentation
La structure Active Server Pages.NET (ASP.NET ou ASP.NET), également connue sous le nom de formulaires Web, permet
la création de pages Web programmables dans le cadre d'une application Web globale. Les formulaires Web simplifient le
développement des applications Web de la façon suivante :
Ils offrent un modèle de programmation par événement sur le serveur, semblable au modèle de développement
reposant sur les formulaires que l'on trouve dans les outils de développement basés sur Microsoft® Win32®
tels que le système de développement Microsoft Visual Basic®.
Ils permettent une séparation complète des balises HTML et de la logique d'application. La logique, ou le code qui
se trouve derrière la page, est compilée et offre de bien meilleures performances. De plus, ce code peut être
écrit dans n'importe quel langage Microsoft® .NET, et vous permet de tirer un meilleur parti de vos
compétences existantes.
Ils offrent une riche expérience de conception. Visual Studio® .NET offre une expérience de développement
d'application rapide pour créer et gérer des formulaires Web.
Ils intègrent un ensemble riche et très fonctionnel de contrôles et de composants .NET qui offrent un modèle
objet cohérent indépendant du type. De plus, la structure se prête naturellement aux extensions par
l'intermédiaire de composants personnalisés et de tierces parties.
Cet article s'intéresse en premier lieu aux contrôles du serveur que nous avons intégrés à la structure. D'autres aspects
également importants d'ASP.NET, tels que la mise en mémoire cache, la sécurité, la configuration, et la personnalisation,
sont abordés en détail dans la section guide du développeur de la documentation du kit de développement .NET.
Les contrôles du serveur servent à créer l'interface utilisateur de votre application Web. Ils peuvent générer toutes les
sorties adaptées à l'unité ou au navigateur visé. La structure ASP.NET contient deux ensembles de contrôles du serveur :
les contrôles HTML et les contrôles Web, les deux produisant du HTML utilisé par les navigateurs Web. Outre ce rendu
HTML, ces contrôles encapsulent également le mécanisme pour préserver l'état pendant les allers-retours et les
événements survenant côté serveur pour différents événements du client. Ces contrôles peuvent également servir de
briques élémentaires dans des contrôles composites.
Ces deux types de contrôles sont décrits dans le détail dans les sections qui suivent.
Contrôles HTML
Le premier type de contrôles de la structure ASP.NET est constitué des contrôles HTML. Ces contrôles existent dans
l'espace de nom System.Web.UI.HtmlControls, et sont dérivés (directement ou non) de la classe de base HtmlControl.
La figure 1 illustre la hiérarchie de classe des contrôles HTML.