Conseils sur les formulaires web ASP.NET
-
Bien démarrer avec Web Forms ASP.NET 4.5 et Visual Studio 2013
- Bien démarrer avec Web Forms et Visual Studio
- Créer le projet
- Créer la couche d’accès aux données
- Interface utilisateur et navigation
- Afficher les éléments et les détails des données
- Panier d’achat
- Commande et paiement avec PayPal
- Appartenance et administration
- Routage d’URL
- Gestion des erreurs ASP.NET
Création d’une page Web Forms de base dans Visual Studio 2013
Guide pratique pour consommer des événements dans une application Web Forms
Utilisation de l’Inspecteur de page pour Visual Studio 2012 dans Web Forms ASP.NET
-
-
Déploiement web ASP.NET avec Visual Studio
- Introduction
- Préparation au déploiement de base de données
- Transformations du fichier Web.config
- Propriétés du projet
- Déploiement à des fins de test
- Définition des autorisations des dossiers
- Déploiement à des fins de production
- Déploiement d’une mise à jour du code
- Déploiement d’une mise à jour de la base de données
- Déploiement via la ligne de commande
- Déploiement de fichiers supplémentaires
- Dépannage
ASP.NET 4 - Déploiement d’entreprise : série 1
- Déploiement web dans l’entreprise
- La solution Gestionnaire de contacts
- Configuration de la solution Gestionnaire de contacts
- Présentation du fichier projet
- Présentation du processus de génération
- Génération et empaquetage des projets d’application web
- Configuration des paramètres pour le déploiement de package web
- Déploiement de packages web
- Déploiement de projets de base de données
- Création et exécution d’un fichier de commandes de déploiement
- Installation manuelle de packages web
ASP.NET 4 - Déploiement d’entreprise : série 2, configuration des serveurs
- Configuration d’environnements serveur pour le déploiement web
- Choix de la bonne approche pour le déploiement web
- Scénario : configuration d’un environnement de test pour le déploiement web
- Scénario : configuration d’un environnement de préproduction pour le déploiement web
- Scénario : configuration d’un environnement de production pour le déploiement web
- Configuration d’un serveur web pour la publication Web Deploy (Agent distant)
- Configuration d’un serveur web pour la publication Web Deploy (Gestionnaire Web Deploy)
- Configuration d’un serveur web pour la publication Web Deploy (Déploiement hors connexion)
- Configuration d’un serveur de base de données pour la publication Web Deploy
- Création d’une batterie de serveurs avec le framework de batterie de serveurs web
- Configuration des propriétés de déploiement pour un environnement cible
ASP.NET 4 - Déploiement d’entreprise : série 3, configuration de TFS
- Configuration de Team Foundation Server pour le déploiement web
- Créer un projet d’équipe dans TFS
- Ajout de contenu au contrôle de code source
- Configuration d’un serveur de builds TFS pour le déploiement web
- Création d’une définition de build qui prend en charge le déploiement
- Déploiement d’une build spécifique
- Configuration des autorisations pour le déploiement de Team Build
ASP.NET 4 - Déploiement d’entreprise : série 4, Rubriques avancées
- Déploiement web d’entreprise avancé
- Exécution d’un déploiement « Scénario »
- Personnalisation de déploiements de base de données pour plusieurs environnements
- Déploiement d’appartenances aux rôles de base de données dans les environnements de test
- Déploiement de bases de données d’appartenance pour les environnements d’entreprise
- Exclusion de fichiers et de dossiers pour le déploiement
- Passage d’applications web hors connexion avec Web Deploy
- Exécution de scripts Windows PowerShell à partir de fichiers projet MSBuild
- Résolution des problèmes du processus d’empaquetage
Versions antérieures - Bien démarrer
-
- Partie 1 : Fichier -> Nouveau projet
- Partie 2 : Couche d’accès aux données
- Partie 3 : Mise en page et menu Catégorie
- Partie 4 : Liste des produits
- Partie 5 : Logique métier
- Partie 6 : Appartenance ASP.NET
- Partie 7 : Ajout de fonctionnalités
- Partie 8 : Pages finales, gestion des exceptions et conclusion
ASP.NET 4 - Bien démarrer avec Entity Framework 4 et Web Forms
- Bien démarrer avec Entity Framework 4.0 Database First
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 2
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 3
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 4
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 5
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 6
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 7
- Bien démarrer avec Entity Framework 4.0 Database First - Partie 8
ASP.NET 4 - Continuer avec Entity Framework 4 et Web Forms
- Entity Framework 4.0 et le contrôle ObjectDataSource, partie 1 : prise en main
- Entity Framework 4.0 et le contrôle ObjectDataSource, partie 2 : ajout d’une couche de logique métier et de tests unitaires
- Entity Framework 4.0 et le contrôle ObjectDataSource, partie 3 : tri et filtrage
- Gestion des accès concurrentiels avec Entity Framework 4.0 dans ASP.NET 4
- Optimisation des performances avec Entity Framework 4.0 dans ASP.NET 4
- Nouveautés d’Entity Framework 4.0
ASP.NET 4 - Déploiement web avec SQL Server Compact avec Visual Studio
- Déploiement web Visual Studio avec SQL Server Compact - Introduction
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement de bases de données SQL Server Compact
- Déploiement web Visual Studio avec SQL Server Compact - Transformations du fichier Web.Config
- Déploiement web Visual Studio avec SQL Server Compact - Configuration des propriétés d’un projet
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement sur IIS en tant qu’environnement de test
- Déploiement web Visual Studio avec SQL Server Compact - Configuration des autorisations des dossiers
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement sur l’environnement de production
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement d’une mise à jour du code uniquement
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement d’une mise à jour de base de données
- Déploiement web Visual Studio avec SQL Server Compact - Migration vers SQL Server
- Déploiement web Visual Studio avec SQL Server Compact - Déploiement d’une mise à jour de base de données SQL Server
- Déploiement web Visual Studio avec SQL Server Compact - Résolution des problèmes
-
- Présentation des mises à jour de page partielles avec ASP.NET AJAX
- Présentation des déclencheurs UpdatePanel d’ASP.NET AJAX
- Présentation de l’authentification et des services d’application de profil d’ASP.NET AJAX
- Présentation de la localisation d’ASP.NET AJAX
- Présentation des services web ASP.NET AJAX
- Présentation des fonctionnalités de débogage d’ASP.NET AJAX
ASP.NET 3.5 - Pages maîtres Web Forms
- Création d’une disposition à l’échelle d’un site avec des pages maîtres (C#)
- ContentPlaceHolders multiples et contenu par défaut (C#)
- Spécification du titre, des balises META et d’autres en-têtes HTML dans la page maître (C#)
- URL dans les pages maîtres (C#)
- Contrôler le nommage des ID dans les pages de contenu (C#)
- Interaction avec la page maître depuis la page de contenu (C#)
- Interaction avec la page de contenu depuis la page maître (C#)
- Pages maîtres et ASP.NET AJAX (C#)
- Spécification de la page maître par programmation (C#)
- Pages maîtres imbriquées (C#)
- Création d’une disposition à l’échelle d’un site avec des pages maîtres (VB)
- ContentPlaceHolders multiples et contenu par défaut (VB)
- Spécification du titre, des balises META et d’autres en-têtes HTML dans la page maître (VB)
- URL dans les pages maîtres (VB)
- Contrôler le nommage des ID dans les pages de contenu (VB)
- Interaction avec la page maître depuis la page de contenu (VB)
- Interaction avec la page de contenu depuis la page maître (VB)
- Pages maîtres et ASP.NET AJAX (VB)
- Spécification de la page maître par programmation (VB)
- Pages maîtres imbriquées (VB)
Déploiement de projets de site web dans Visual Studio 2008 et antérieur
- Options d’hébergement ASP.NET (C#)
- Détermination des fichiers qui doivent être déployés (C#)
- Déploiement de votre site avec un client FTP (C#)
- Déploiement de votre site avec Visual Studio (C#)
- Différences de configuration courantes entre le développement et la production (C#)
- Différences principales entre IIS et le serveur de développement ASP.NET (C#)
- Déploiement d’une base de données (C#)
- Configuration d’un site web qui utilise les services d’application (C#)
- Stratégies pour le développement et le déploiement des bases de données (C#)
- Affichage d’une page d’erreur personnalisée (C#)
- Traitement des exceptions non gérées (C#)
- Journalisation des détails des erreurs avec la surveillance de l’intégrité ASP.NET (C#)
- Journalisation des détails des erreurs avec ELMAH (C#)
- Précompilation de votre site web (C#)
- Utilisateurs et rôles sur un site web de production (C#)
- Options d’hébergement ASP.NET (VB)
- Détermination des fichiers qui doivent être déployés (VB)
- Déploiement de votre site avec un client FTP (VB)
- Déploiement de votre site avec Visual Studio (VB)
- Différences de configuration courantes entre le développement et la production (VB)
- Différences principales entre IIS et le serveur de développement ASP.NET (VB)
- Déploiement d’une base de données (VB)
- Configuration d’un site web qui utilise les services d’application (VB)
- Stratégies pour le développement et le déploiement des bases de données (VB)
- Affichage d’une page d’erreur personnalisée (VB)
- Traitement des exceptions non gérées (VB)
- Journalisation des détails des erreurs avec la surveillance de l’intégrité ASP.NET (VB)
- Journalisation des détails des erreurs avec ELMAH (VB)
- Précompilation de votre site web (VB)
- Utilisateurs et rôles sur un site web de production (VB)
-
Versions antérieures - Ajax Control Toolkit
-
- Bien démarrer avec AJAX Control Toolkit (C#)
- Utilisation de contrôles AJAX Control Toolkit et extendeurs de contrôle (C#)
- Création d’un extendeur de contrôle AJAX Control Toolkit personnalisé (C#)
- Bien démarrer avec AJAX Control Toolkit (VB)
- Utilisation de contrôles AJAX Control Toolkit et extendeurs de contrôle (VB)
- Création d’un extendeur de contrôle AJAX Control Toolkit personnalisé (VB)
-
- Ajout d’une animation à un contrôle (C#)
- Exécution simultanée de plusieurs animations (C#)
- Exécution de plusieurs animations l’une après l’autre (C#)
- Animation dépendant d’une condition (C#)
- Sélection d’une animation dans une liste (C#)
- Animation en réponse à une interaction utilisateur (C#)
- Désactivation d’actions pendant une animation (C#)
- Déclenchement d’une animation dans un autre contrôle (C#)
- Modification d’animations depuis le côté serveur (C#)
- Exécution d’animations avec du code côté client (C#)
- Changement d’une animation avec du code côté client (C#)
- Animation d’un contrôle UpdatePanel (C#)
- Contrôle dynamique des animations UpdatePanel (C#)
- Ajout d’une animation à un contrôle (VB)
- Exécution simultanée de plusieurs animations (VB)
- Exécution de plusieurs animations l’une après l’autre (VB)
- Animation dépendant d’une condition (VB)
- Sélection d’une animation dans une liste (VB)
- Animation en réponse à une interaction utilisateur (VB)
- Désactivation d’actions pendant une animation (VB)
- Déclenchement d’une animation dans un autre contrôle (VB)
- Modification d’animations depuis le côté serveur (VB)
- Exécution d’animations avec du code côté client (VB)
- Changement d’une animation avec du code côté client (VB)
- Animation d’un contrôle UpdatePanel (VB)
- Contrôle dynamique des animations UpdatePanel (VB)
-
- Remplissage d’une liste avec CascadingDropDown (C#)
- Utilisation de CascadingDropDown avec une base de données (C#)
- Prédéfinition des entrées de liste avec CascadingDropDown (C#)
- Utilisation de la publication (postback) automatique avec CascadingDropDown (C#)
- Remplissage d’une liste avec CascadingDropDown (VB)
- Utilisation de CascadingDropDown avec une base de données (VB)
- Prédéfinition des entrées de liste avec CascadingDropDown (VB)
- Utilisation de la publication (postback) automatique avec CascadingDropDown (VB)
-
- Remplissage dynamique d’un contrôle (C#)
- Remplissage dynamique d’un contrôle avec du code JavaScript (C#)
- Utilisation de DynamicPopulate avec un contrôle utilisateur et JavaScript (C#)
- Remplissage dynamique d’un contrôle (VB)
- Remplissage dynamique d’un contrôle avec du code JavaScript (VB)
- Utilisation de DynamicPopulate avec un contrôle utilisateur et JavaScript (VB)
-
- Lancement d’une fenêtre contextuelle modale à partir de code serveur (C#)
- Utilisation de ModalPopup avec un contrôle Repeater (C#)
- Gestion des publications (postback) à partir d’un ModalPopup (C#)
- Positionnement d’un ModalPopup (C#)
- Lancement d’une fenêtre contextuelle modale à partir de code serveur (VB)
- Utilisation de ModalPopup avec un contrôle Repeater (VB)
- Gestion des publications (postback) à partir d’un ModalPopup (VB)
- Positionnement d’un ModalPopup (VB)
-
- Utilisation de plusieurs contrôles de fenêtre contextuelle (C#)
- Gestion des publications (postback) à partir d’un contrôle de fenêtre contextuelle avec un UpdatePanel (C#)
- Gestion des publications (postback) à partir d’un contrôle de fenêtre contextuelle sans un UpdatePanel (C#)
- Utilisation de plusieurs contrôles de fenêtre contextuelle (VB)
- Gestion des publications (postback) à partir d’un contrôle de fenêtre contextuelle avec un UpdatePanel (VB)
- Gestion des publications (postback) à partir d’un contrôle de fenêtre contextuelle sans un UpdatePanel (VB)
-
Versions antérieures - Accès aux données
-
- Affichage de données avec ObjectDataSource (C#)
- Paramètres déclaratifs (C#)
- Définition par programmation des valeurs des paramètres de ObjectDataSource (C#)
- Affichage de données avec ObjectDataSource (VB)
- Paramètres déclaratifs (VB)
- Définition par programmation des valeurs des paramètres d’ObjectDataSource (VB)
-
- Filtrage maître/détail avec une DropDownList (C#)
- Filtrage maître/détail avec deux DropDownList (C#)
- Filtrage maître/détail sur deux pages (C#)
- Représentation maître/détail utilisant un GridView maître pouvant être sélectionné avec une DetailView des détails (C#)
- Filtrage maître/détail avec une DropDownList (VB)
- Filtrage maître/détail avec deux DropDownList (VB)
- Filtrage maître/détail sur deux pages (VB)
- Représentation maître/détail utilisant un GridView maître pouvant être sélectionné avec une DetailView des détails (VB)
-
- Mise en forme personnalisée basée sur des données (C#)
- Utilisation de TemplateFields dans le contrôle GridView (C#)
- Utilisation de TemplateFields dans le contrôle DetailsView (C#)
- Modèles de FormView (C#)
- Affichage des informations récapitulatives dans le pied de page du GridView (C#)
- Mise en forme personnalisée basée sur des données (VB)
- Utilisation de TemplateFields dans le contrôle GridView (VB)
- Utilisation de TemplateFields dans le contrôle DetailsView (VB)
- Modèles de FormView (VB)
- Affichage des informations récapitulatives dans le pied de page du GridView (VB)
Modification, insertion et suppression de données
- Vue d’ensemble de l’insertion, de la mise à jour et de la suppression de données (C#)
- Examen des événements associés à l’insertion, à la mise à jour et à la suppression (C#)
- Gestion des exceptions de niveau BLL et DAL dans une page ASP.NET (C#)
- Ajout de contrôles Validation aux interfaces de modification et d’insertion (C#)
- Personnalisation de l’interface de modification des données (C#)
- Implémentation de l’accès concurrentiel optimiste (C#)
- Ajout d’une confirmation côté client lors de la suppression (C#)
- Limitation des fonctionnalités de modification des données en fonction de l’utilisateur (C#)
- Vue d’ensemble de l’insertion, de la mise à jour et de la suppression de données (VB)
- Examen des événements associés à l’insertion, à la mise à jour et à la suppression (VB)
- Gestion des exceptions de niveau BLL et DAL dans une page ASP.NET (VB)
- Ajout de contrôles Validation aux interfaces de modification et d’insertion (VB)
- Personnalisation de l’interface de modification des données (VB)
- Implémentation de l’accès concurrentiel optimiste (VB)
- Ajout d’une confirmation côté client lors de la suppression (VB)
- Limitation des fonctionnalités de modification des données en fonction de l’utilisateur (VB)
-
- Pagination et tri des données des rapports (C#)
- Pagination efficace dans de grandes quantités de données (C#)
- Tri personnalisé de données paginées (C#)
- Création d’une interface utilisateur de tri personnalisée (C#)
- Pagination et tri des données des rapports (VB)
- Pagination efficace dans de grandes quantités de données (VB)
- Tri de données paginées personnalisées (VB)
- Création d’une interface utilisateur de tri personnalisée (VB)
Affichage de données avec les contrôles DataList et Repeater
- Affichage de données avec les contrôles DataList et Repeater (C#)
- Mise en forme des contrôles DataList et Repeater en fonction des données (C#)
- Affichage de plusieurs enregistrements par ligne avec le contrôle DataList (C#)
- Contrôles web de données imbriquées (C#)
- Affichage de données avec les contrôles DataList et Repeater (VB)
- Mise en forme des contrôles DataList et Repeater en fonction des données (VB)
- Affichage de plusieurs enregistrements par ligne avec le contrôle DataList (VB)
- Contrôles web de données imbriquées (VB)
Scénarios de filtrage avec les contrôles DataList et Repeater
- Filtrage maître/détail avec une DropDownList (C#)
- Filtrage maître/détail sur deux pages (C#)
- Représentation maître/détail avec une liste à puces des enregistrements maîtres avec une DataList des détails (C#)
- Filtrage maître/détail avec une DropDownList (VB)
- Filtrage maître/détail sur deux pages (VB)
- Représentation maître/détail avec une liste à puces des enregistrements maîtres avec une DataList des détails (VB)
Modification et suppression des données via le contrôle DataList
- Vue d’ensemble de la modification et de la suppression de données dans le contrôle DataList (C#)
- Réalisation de mises à jour par lots (C#)
- Gestion des exceptions de niveau BLL et DAL (C#)
- Ajout de contrôles Validation aux interfaces de modification du contrôle DataList (C#)
- Personnalisation de l’interface de modification du contrôle DataList (C#)
- Vue d’ensemble de la modification et de la suppression de données dans le contrôle DataList (VB)
- Réalisation de mises à jour par lots (VB)
- Gestion des exceptions de niveau BLL et DAL (VB)
- Ajout de contrôles Validation aux interfaces de modification du contrôle DataList (VB)
- Personnalisation de l’interface de modification du contrôle DataList (VB)
Actions de bouton personnalisé avec les contrôles DataList et Repeater
Accès à la base de données directement depuis une page ASP.NET
- Interrogation des données avec le contrôle SqlDataSource (C#)
- Utilisation de requêtes paramétrables avec SqlDataSource (C#)
- Insertion, mise à jour et suppression de données avec SqlDataSource (C#)
- Implémentation de l’accès concurrentiel optimiste avec SqlDataSource (C#)
- Interrogation des données avec le contrôle SqlDataSource (VB)
- Utilisation de requêtes paramétrables avec SqlDataSource (VB)
- Insertion, mise à jour et suppression de données avec SqlDataSource (VB)
- Implémentation de l’accès concurrentiel optimiste avec SqlDataSource (VB)
Amélioration du contrôle GridView
- Ajout d’une colonne GridView de cases d’option (C#)
- Ajout d’une colonne GridView de cases à cocher (C#)
- Insertion d’un nouvel enregistrement à partir du pied de page d’un contrôle GridView (C#)
- Ajout d’une colonne GridView de cases d’option (VB)
- Ajout d’une colonne GridView de cases à cocher (VB)
- Insertion d’un nouvel enregistrement à partir du pied de page d’un contrôle GridView (VB)
Utilisation de fichiers binaires
- Chargement de fichiers (C#)
- Affichage de données binaires dans les contrôles web de données (C#)
- Inclusion d’une option de chargement de fichier lors de l’ajout d’un nouvel enregistrement (C#)
- Mise à jour et suppression de données binaires existantes (C#)
- Chargement de fichiers (VB)
- Affichage de données binaires dans les contrôles web de données (VB)
- Inclusion d’une option de chargement de fichier lors de l’ajout d’un nouvel enregistrement (VB)
- Mise à jour et suppression de données binaires existantes (VB)
-
- Mise en cache de données avec ObjectDataSource (C#)
- Mise en cache de données dans l’architecture (C#)
- Mise en cache de données au démarrage de l’application (C#)
- Utilisation de dépendances de cache SQL (C#)
- Mise en cache de données avec ObjectDataSource (VB)
- Mise en cache de données dans l’architecture (VB)
- Mise en cache de données au démarrage de l’application (VB)
- Utilisation de dépendances de cache SQL (VB)
Utilisation de données par lots
- Inclusion de modifications d’une base de données dans une transaction (C#)
- Mise à jour par lots (C#)
- Suppression par lots (C#)
- Insertion par lots (C#)
- Inclusion de modifications d’une base de données dans une transaction (VB)
- Mise à jour par lots (VB)
- Suppression par lots (VB)
- Insertion par lots (VB)
Scénarios avancés d’accès aux données
- Création de procédures stockées pour les TableAdapters de dataset typé (C#)
- Utilisation de procédures stockées existantes pour les TableAdapters de dataset typé (C#)
- Mise à jour du TableAdapter pour l’utilisation de jointures (C#)
- Ajout de colonnes de DataTable supplémentaires (C#)
- Utilisation de colonnes calculées (C#)
- Configuration des paramètres de niveau connexion et commande de la couche d’accès aux données (C#)
- Protection des chaînes de connexion et d’autres informations de configuration (C#)
- Débogage des procédures stockées (C#)
- Création de procédures stockées et de fonctions définies par l’utilisateur avec du code managé (C#)
- Création de procédures stockées pour les TableAdapters de dataset typé (VB)
- Utilisation de procédures stockées existantes pour les TableAdapters de dataset typé (VB)
- Mise à jour du TableAdapter pour l’utilisation de jointures (VB)
- Ajout de colonnes de DataTable supplémentaires (VB)
- Utilisation de colonnes calculées (VB)
- Configuration des paramètres de niveau connexion et commande de la couche d’accès aux données (VB)
- Protection des chaînes de connexion et d’autres informations de configuration (VB)
- Débogage des procédures stockées (VB)
- Création de procédures stockées et de fonctions définies par l’utilisateur avec du code managé (VB)
Versions antérieures - Sécurité
-
- Création du schéma d’appartenance dans SQL Server (C#)
- Création de comptes d’utilisateurs (C#)
- Validation des informations d’identification de l’utilisateur par rapport au magasin d’utilisateurs d’appartenance (C#)
- Autorisation basée sur l’utilisateur (C#)
- Stockage d’informations supplémentaires sur l’utilisateur (C#)
- Création du schéma d’appartenance dans SQL Server (VB)
- Création de comptes d’utilisateurs (VB)
- Validation des informations d’identification de l’utilisateur par rapport au magasin d’utilisateurs d’appartenance (VB)
- Autorisation basée sur l’utilisateur (VB)
- Stockage d’informations supplémentaires sur l’utilisateur (VB)
ASP.NET 3.5 - Administration de la sécurité
- Création d’une interface pour sélectionner un compte d’utilisateur parmi de nombreux comptes (C#)
- Récupération et changement des mots de passe (C#)
- Déblocage et approbation des comptes d’utilisateur (C#)
- Création d’une interface pour sélectionner un compte d’utilisateur parmi de nombreux comptes (VB)
- Récupération et changement des mots de passe (VB)
- Déblocage et approbation des comptes d’utilisateur (VB)