Share via


Création d'applications Web ASP.NET

ASP.NET fournit un modèle de développement Web unifié qui vous offre les services nécessaires pour générer des applications Web d'entreprise. ASP.NET n'inclut pas seulement une syntaxe fortement compatible avec ASP (Active Server Pages). Il fournit également un nouveau modèle de programmation et une nouvelle infrastructure qui permettent de créer une nouvelle catégorie d'applications puissantes. Intégré au .NET Framework, ASP.NET vous permet de tirer pleinement parti des fonctionnalités du Common Language Runtime, telles que la sécurité de type, l'héritage, l'interopérabilité entre les langages et le versioning.

Cette section fournit des informations conceptuelles sur le fonctionnement de ASP.NET ainsi que des rubriques de procédures vous expliquant comment écrire le code qui tirera pleinement parti de la puissance de cette nouvelle technologie.

Dans cette section

  • Configuration requise pour la plate-forme ASP.NET
    Décrit de façon détaillée le matériel et les logiciels nécessaires pour utiliser ASP.NET.

  • Introduction à ASP.NET
    Décrit brièvement toutes les technologies ASP.NET.

  • Procédure pas à pas relative aux applications ASP.NET
    Fournit un exemple de déploiement d'une application ASP.NET. L'application contient une structure de répertoire, notamment des racines virtuelles et le répertoire bin, où les assemblys sont stockés et où réside le fichier de configuration de l'application.

  • Considérations relatives à la sécurité des applications Web ASP.NET
    Propose une introduction à la sécurité des applications Web et présente des stratégies élémentaires qui vous permettront de protéger l'application ainsi que votre système.

  • Sécurité des applications Web ASP.NET
    Explique en détail comment traiter les problèmes d'autorisation et d'authentification dans les applications Web ASP.NET.

  • Pages Web Forms
    Fournit des informations sur la façon de créer des pages Web basées sur les formulaires qui sont traitées sur le serveur.

  • Contrôles serveur ASP.NET
    Présente les quatre types de contrôles serveur et explique de façon détaillée comment les créer et les programmer dans des pages Web Forms.

  • Développement de contrôles serveur ASP.NET
    Fournit des informations sur les événements, l'implémentation de propriétés, la gestion des états, le rendu, les modèles, la liaison de données, le traitement de publication en retour des données, etc. Cette rubrique propose également des exemples de contrôles complexes effectuant la validation et la liaison de données.

    Remarque   Les contrôles utilisateur ne sont pas traités dans cette rubrique. Ils sont présentés dans Contrôles utilisateur Web Forms.

  • Migration de pages ASP vers ASP.NET
    Fournit une vue d'ensemble sur les principaux problèmes qui surviennent lorsque vous commencez à développer des pages Web dans l'environnement ASP.NET. Les rubriques traitent des différences structurelles (présentation page), des nouvelles méthodes d'accès aux données et des modifications du langage de programmation Visual Basic.

  • Accès aux données avec ASP.NET
    Présente une vue d'ensemble de l'utilisation de ADO.NET. Les rubriques englobent la liaison de données aux contrôles serveur ASP.NET et l'utilisation de bases de données Microsoft SQL Server par programme.

  • Applications ASP.NET
    Explique comment les applications ASP.NET sont définies et comment utiliser le fichier Global.asax.

  • Gestion d'état ASP.NET
    Fournit des informations sur l'utilisation de l'état de l'application et l'état de session dans vos applications Web.

  • Prise en charge du runtime HTTP
    Fournit une vue d'ensemble de l'utilisation des interfaces IHttpModule et IHttpHandler. Explique comment implémenter et configurer des gestionnaires HTTP personnalisés pour traiter de façon synchrone ou asynchrone des demandes Web HTTP sélectionnées. Explique également comment créer des modules HTTP personnalisés pouvant participer à chaque demande.

  • Fonctionnalités de mise en cache de ASP.NET
    Décrit de façon détaillée le fonctionnement des mécanismes de mise en cache de sortie et de données disponibles dans ASP.NET, ainsi que leur utilisation pour faciliter l'optimisation des performances de vos applications Web.

  • Services Web XML créés à l'aide de clients de service Web XML et d'ASP.NET
    Décrit de façon détaillée comment générer des services Web XML créés à l'aide de clients de service Web XML et d'ASP.NET. Les services Web XML sont des applications qui permettent d'échanger des messages dans un environnement faiblement couplé à l'aide de protocoles standard tels que HTTP, XML, XSD, SOAP et WSDL. Ces communications bénéficient d'une grande interopérabilité avec une gamme étendue d'implémentations, de plates-formes et de périphériques. Les messages XML basés sur SOAP et échangés entre un service Web XML et ses clients peuvent avoir des parties bien définies (structurées et typées) ou faiblement définies (utilisant du code XML arbitraire).

  • Fonctionnalité de traçage ASP.NET
    Décrit comment dépanner vos pages Web Forms et vos applications ASP.NET à l'aide de la classe intégrée TraceContext. Cette classe offre des méthodes et des propriétés qui vous permettent d'afficher des informations sur une demande Web dans une visionneuse de trace dans l'application ou dans la page demandée elle-même.

  • Optimisation ASP.NET
    Fournit des informations sur la création, à l'aide de ASP.NET, d'applications Web répondant à vos besoins en matière de performances.

Prise en charge de l'exécution côte à côte dans ASP.NET

Présente la prise en charge côte à côte dans ASP.NET et explique comment configurer les applications ASP.NET pour une exécution côte à côte. Des applications sont exécutées côte à côte lorsqu'elles sont installées sur le même ordinateur, mais qu'elles utilisent des versions différentes du .NET Framework.

Modes d'isolation d'application de Microsoft IIS 6.0

Décrit les modes d'isolation d'application d'IIS 6.0 et explique comment convertir des paramètres de modèle de processus ASP.NET en paramètres de pool d'applications.

Rubriques connexes

  • Syntaxe ASP.NET
    Décrit en détail la syntaxe déclarative que vous pouvez utiliser pour créer des fichiers ASP.NET sans l'aide d'un concepteur de développement rapide d'application (RAD, Rapid Application Development). N'importe quelle fonctionnalité ASP.NET peut être créée dans des fichiers texte avec une extension de nom de fichier appropriée. Cela comprend les fichiers de configuration ASP.NET (Web.config), les fichiers d'application (Global.asax), les pages ASP.NET (fichiers .aspx), les contrôles utilisateur (fichiers .ascx) et les services Web (fichiers .asmx). De plus, cette section décrit en détail la syntaxe déclarative de tous les contrôles serveur ASP.NET.
  • Accès aux données avec ADO.NET
    Décrit comment accéder aux données dans le .NET Framework. Fournit des informations conceptuelles sur ADO.NET, le successeur de ActiveX Data Objects (ADO), ainsi que des informations détaillées sur son utilisation. Fournit également des informations sur l'accès aux données relationnelles et XML et sur leur utilisation.
  • Débogage et profilage d'applications
    Explique comment examiner et améliorer les performances des applications .NET.
  • Localisation de ressources dans les applications ASP.NET
    Décrit comment déployer et extraire des ressources localisées dans des pages et des contrôles ASP.NET.
  • System.Web, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web, qui fournit des classes et des interfaces permettant la communication entre les navigateurs et les serveurs Web.
  • System.Web.Caching, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Caching, qui fournit des classes pour la mise en cache de ressources fréquemment utilisées sur le serveur, indépendamment de la page, du service Web XML, de la session ou de l'application.
  • System.Web.Configuration, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Configuration, qui fournit des classes utilisées pour configurer ASP.NET.
  • System.Web.Security, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Security, qui fournit des classes utilisées pour implémenter la sécurité ASP.NET dans les applications serveur Web.
  • System.Web.Services, espace de noms
    Contient de la documentation de référence pour l'espace de noms System.Web.Services, composé de classes qui vous permettent de créer des services Web XML à l'aide d'ASP.NET.   Les services Web XML sont des applications qui permettent d'échanger des messages d'interopérabilité dans un environnement faiblement couplé à l'aide de protocoles standards tels que HTTP, XML, XSD, SOAP et WSDL.
  • System.Web.Services.Description, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Services.Description, qui se compose des classes permettant de décrire de manière publique un service Web XML à l'aide du protocole WSDL (Web Services Description Language).
  • System.Web.Services.Discovery, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Services.Discovery, qui se compose des classes permettant aux clients de services Web XML de localiser ces services sur un serveur Web, via un processus appelé découverte d'un service Web XML.
  • System.Web.Services.Protocols, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.Services.Protocols, qui se compose des classes définissant les protocoles utilisés pour transmettre les données au cours de la communication entre les services Web XML créés à l'aide d'ASP.NET et leurs clients.
  • System.Web.UI, espace de noms
    Contient la documentation de référence relative à l'espace de noms System.Web.UI, qui fournit des classes, des énumérations et des interfaces prenant en charge l'interface utilisateur visible pour les Web Forms.
  • System.Web.UI.HtmlControls, espace de noms
    Contient la documentation de référence relative aux classes System.Web.UI.HtmlControls qui vous permettent de créer des contrôles serveur HTML sur une page Web. Les contrôles serveur HTML sont exécutés sur le serveur et mappent directement aux balises HTML standard prises en charge par tous les navigateurs. Ces classes vous permettent de contrôler par programme les éléments HTML de la page Web.
  • System.Web.UI.WebControls, espace de noms
    Contient la documentation de référence relative aux classes System.Web.UI.WebControls qui vous permettent de créer des contrôles serveur Web sur une page Web. Les contrôles Web sont exécutés sur le serveur et comprennent des contrôles de formulaires, tels que des boutons et des zones de texte, ainsi que des contrôles spécialisés, tels que Calendar. Ces classes vous permettent de contrôler par programme ces éléments sur une page Web. Le modèle objet contrôles Web ne reflète pas nécessairement la syntaxe HTML.