Exporter (0) Imprimer
Développer tout

GridView, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Affiche les valeurs d'une source de données dans une table où chaque colonne représente un champ et chaque ligne représente un enregistrement. Le contrôle GridView vous permet de sélectionner, trier et modifier ces éléments.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

[ControlValuePropertyAttribute("SelectedValue")] 
public class GridView : CompositeDataBoundControl, IPostBackContainer, IPostBackEventHandler, ICallbackContainer, 
	ICallbackEventHandler
/** @attribute ControlValuePropertyAttribute("SelectedValue") */ 
public class GridView extends CompositeDataBoundControl implements IPostBackContainer, IPostBackEventHandler, 
	ICallbackContainer, ICallbackEventHandler
ControlValuePropertyAttribute("SelectedValue") 
public class GridView extends CompositeDataBoundControl implements IPostBackContainer, IPostBackEventHandler, 
	ICallbackContainer, ICallbackEventHandler

Le contrôle GridView est utilisé pour afficher les valeurs d'une source de données dans une table. Chaque colonne représente un champ tandis que chaque ligne représente un enregistrement. Le contrôle GridView prend en charge les fonctionnalités suivantes :

  • Liaison aux contrôles de source de données, telle que SqlDataSource.

  • Fonctionnalités intégrées de tri.

  • Fonctionnalités intégrées de mise à jour et de suppression.

  • Fonctionnalités intégrées de pagination.

  • Fonctionnalités intégrées de sélection de ligne.

  • Accès par programme au modèle objet GridView pour définir des propriétés de manière dynamique, gérer les événements, etc.

  • Plusieurs champs clés.

  • Plusieurs champs de données pour les colonnes de lien hypertexte.

  • Apparence personnalisable via des thèmes et des styles.

RemarqueRemarque

Si vous connaissez bien le contrôle DataGrid à partir de la version 1.0 du .NET Framework, le contrôle GridView succède au contrôle DataGrid.

Champs de colonnes

Chaque colonne du contrôle GridView est représentée par un objet DataControlField. Par défaut, la propriété AutoGenerateColumns a la valeur true, qui crée un objet AutoGeneratedField pour chaque champ dans la source de données. Chaque champ est ensuite rendu sous forme de colonne dans le contrôle GridView dans l'ordre dans lequel chaque champ s'affiche dans la source de données.

Vous pouvez aussi contrôler les colonnes qui doivent apparaître dans le contrôle GridView en définissant la propriété AutoGenerateColumns avec la valeur false et en définissant votre propre collection de champs de colonnes. Différents types de champs de colonnes déterminent le comportement des colonnes dans le contrôle. Le tableau suivant affiche les différents types de champs de colonnes qui peuvent être utilisés.

Type de champ de colonne

Description

BoundField

Affiche la valeur d'un champ dans une source de données. Il s'agit du type de colonne par défaut du contrôle GridView.

ButtonField

Affiche un bouton de commande pour chaque élément dans le contrôle GridView. Cela vous permet de créer une colonne de contrôles boutons personnalisés, tels que les boutons Ajouter ou Supprimer.

CheckBoxField

Affiche une case à cocher pour chaque élément dans le contrôle GridView. Ce type de champ de colonne est couramment utilisé pour afficher les champs avec une valeur Boolean.

CommandField

Affiche des boutons de commande prédéfinis pour exécuter la sélection, la modification ou la suppression d'opérations.

HyperLinkField

Affiche la valeur d'un champ dans une source de données sous forme de lien hypertexte. Ce type de champ de colonne vous permet de lier un deuxième champ à l'URL du lien hypertexte.

ImageField

Affiche une image pour chaque élément dans le contrôle GridView.

TemplateField

Affiche le contenu défini par l'utilisateur pour chaque élément dans le contrôle GridView en fonction d'un modèle spécifié. Ce type de champ de colonne vous permet de créer un champ de colonne personnalisé.

Pour définir une collection de champs de colonnes de manière déclarative, ajoutez d'abord les balises <Columns> d'ouverture et de fermeture entre les balises d'ouverture et de fermeture du contrôle GridView. Ensuite, répertoriez les champs de colonnes que vous souhaitez inclure entre les balises d'ouverture et de fermeture <Columns>. Les colonnes spécifiées sont ajoutées à la collection Columns dans l'ordre répertorié. La collection Columns stocke tous les champs de colonnes dans le contrôle et vous permet de gérer par programme les champs de colonnes dans le contrôle GridView.

Les champs de colonnes déclarés explicitement peuvent être affichés dans une combinaison de champs de colonnes générés automatiquement. Lorsque vous utilisez les deux types de colonnes, les champs de colonnes déclarés explicitement sont rendus en premier, suivis des champs de colonnes générés automatiquement.

RemarqueRemarque

Les champs de colonnes générés automatiquement ne sont pas ajoutés à la collection Columns.

Liaison de données

Le contrôle GridView peut être lié à un contrôle de source de données (tel que SqlDataSource, ObjectDataSource, etc.) ainsi que les sources de données implémentant l'interface System.Collections.IEnumerable (telles que System.Data.DataView, System.Collections.ArrayList ou System.Collections.Hashtable). Utilisez l'une des méthodes suivantes pour lier le contrôle GridView au type de source de données approprié :

  • Pour lier à un contrôle de source de données, affectez à la propriété DataSourceID du contrôle GridView la valeur ID du contrôle de source de données. Le contrôle GridView lie automatiquement au contrôle de source de données spécifié et peut tirer parti des fonctionnalités du contrôle de source de données pour exécuter les fonctionnalités de tri, de mise à jour, de suppression et de pagination. Il s'agit de la méthode recommandée de liaison aux données.

  • Pour établir une liaison avec une source de données qui implémente l'interface System.Collections.IEnumerable, affectez par programme la source de données à la propriété DataSource du contrôle GridView, puis appelez la méthode DataBind. Lors de l'utilisation de cette méthode, le contrôle GridView ne fournit pas de fonctionnalités intégrées de tri, de mise à jour, de suppression et de pagination. Vous devez fournir ces fonctionnalités en utilisant l'événement approprié.

Pour plus d'informations sur la liaison de données, consultez Accès aux données avec ASP.NET.

RemarqueRemarque

Ce contrôle peut être utilisé pour afficher des entrées d'utilisateur qui peuvent inclure un script client nuisible. Vérifiez dans les informations envoyées par un client la présence d'un script exécutable, d'instructions SQL ou autre code avant de les afficher dans votre application. Dans la mesure du possible, il est fortement recommandé que les valeurs soient codées en HTML avant d'être affichées dans ce contrôle (la classe BoundField code en HTML les valeurs par défaut). ASP.NET fournit une fonctionnalité de validation de demande d'entrée pour bloquer des scripts et du code HTML dans les entrées d'utilisateur. Des contrôles serveur de validation sont également fournis pour valider les entrées d'utilisateur. Pour plus d'informations, consultez Introduction aux contrôles Validation.

Opérations de données

Le contrôle GridView fournit plusieurs fonctionnalités intégrées qui permettent à l'utilisateur de trier, mettre à jour, supprimer, sélectionner et parcourir les éléments dans le contrôle. Lorsque le contrôle GridView est lié à un contrôle de source de données, le contrôle GridView peut tirer parti des fonctionnalités du contrôle de source de données et fournir les fonctionnalités automatiques de tri, de mise à jour et de suppression.

RemarqueRemarque

Le contrôle GridView peut assurer la prise en charge du tri, de mise à jour et de la suppression d'autres types de sources de données. Toutefois, vous devrez fournir un gestionnaire d'événements approprié avec l'implémentation de ces opérations.

Le tri permet à l'utilisateur de trier les éléments dans le contrôle GridView conformément à une colonne particulière en cliquant sur l'en-tête de la colonne. Pour activer le tri, affectez la valeur true à la propriété AllowSorting.

Les fonctionnalités automatiques de mise à jour, de suppression et de sélection sont activées lorsque vous cliquez sur le bouton d'un champ de colonne ButtonField ou TemplateField portant le nom de commande "Modifier", "Supprimer" et "Sélectionner" respectivement. Le contrôle GridView peut ajouter automatiquement un champ de colonne CommandField avec le bouton Modifier, Supprimer ou Sélectionner, respectivement, si la propriété AutoGenerateEditButton, AutoGenerateDeleteButton ou AutoGenerateSelectButton a la valeur true.

RemarqueRemarque

L'insertion d'enregistrements dans la source de données n'est pas prise en charge directement par le contrôle GridView. Toutefois, il est possible d'insérer des enregistrements à l'aide du contrôle GridView conjointement avec le contrôle DetailsView ou FormView. Pour plus d'informations, consultez DetailsView ou FormView, respectivement.

Au lieu d'afficher en même temps tous les enregistrements dans la source de données, le contrôle GridView peut scinder automatiquement les enregistrements en pages. Pour activer la pagination, attribuez la valeur true à la propriété AllowPaging.

Personnalisation de l'interface utilisateur

Vous pouvez personnaliser l'apparence du contrôle GridView en définissant les propriétés de style des différentes parties du contrôle. Le tableau suivant énumère les différentes propriétés de style.

Propriété du style

Description

AlternatingRowStyle

Paramètres de style pour les lignes de données en alternance dans le contrôle GridView. Lorsque cette propriété est définie, les lignes de données sont affichées en alternance entre les paramètres RowStyle et les paramètres AlternatingRowStyle.

EditRowStyle

Paramètres de style pour la ligne en cours d'édition dans le contrôle GridView.

EmptyDataRowStyle

Les paramètres de style de la ligne de données vide affichée dans le contrôle GridView lorsque la source de données ne contient pas d'enregistrements.

FooterStyle

Les paramètres de style pour la ligne de pied de page du contrôle GridView.

HeaderStyle

Les paramètres de style pour la ligne d'en-tête du contrôle GridView.

PagerStyle

Paramètres de style pour la ligne de pagineur dans le contrôle GridView.

RowStyle

Paramètres de style pour les lignes de données dans le contrôle GridView. Lorsque la propriété AlternatingRowStyle est également définie, les lignes de données sont affichées en alternance entre les paramètres RowStyle et les paramètres AlternatingRowStyle.

SelectedRowStyle

Paramètres de style pour la ligne sélectionnée dans le contrôle GridView.

Vous pouvez également afficher ou masquer différentes parties du contrôle. Le tableau suivant énumère les propriétés qui contrôlent les parties qui sont affichées ou masquées.

Propriété

Description

ShowFooter

Affiche ou masque la section de pied de page du contrôle GridView.

ShowHeader

Affiche ou masque la section d'en-tête du contrôle GridView.

Événements

Le contrôle GridView fournit plusieurs événements que vous pouvez programmer. Cela vous permet d'exécuter une routine personnalisée lorsqu'un événement se produit. Le tableau suivant répertorie les événements pris en charge par le contrôle GridView.

Événement

Description

PageIndexChanged

Se produit lorsqu'un clic est effectué sur un des boutons de pagineur, mais une fois que le contrôle GridView a géré l'opération de pagination. Cet événement est couramment utilisé lorsque vous devez exécuter une tâche une fois que l'utilisateur a navigué vers une page différente dans le contrôle.

PageIndexChanging

Se produit lorsqu'un clic est effectué sur des boutons du pagineur et avant que le contrôle GridView n'ait géré l'opération de pagination. Cet événement est souvent utilisé pour annuler l'opération de pagination.

RowCancelingEdit

Se produit lorsque l'utilisateur clique sur le bouton Annuler d'une ligne, mais avant que le contrôle GridView ne quitte le mode édition. Cet événement est souvent utilisé pour arrêter l'opération d'annulation.

RowCommand

Se produit en cas de clic sur un bouton dans le contrôle GridView. Cet événement est souvent utilisé pour exécuter une tâche lorsqu'un clic est effectué sur un bouton dans le contrôle.

RowCreated

Se produit lorsqu'une nouvelle ligne est créée dans le contrôle GridView. Cet événement est souvent utilisé pour modifier le contenu d'une ligne lorsque la ligne est créée.

RowDataBound

Se produit lorsqu'une ligne de données est liée aux données dans le contrôle GridView. Cet événement est souvent utilisé pour modifier le contenu d'une ligne lorsque la ligne est liée aux données.

RowDeleted

Se produit lorsque l'utilisateur clique sur le bouton Supprimer d'une ligne, mais une fois que le contrôle GridView a supprimé l'enregistrement de la source de données. Cet événement est souvent utilisé pour vérifier les résultats de l'opération de suppression.

RowDeleting

Se produit lorsque l'utilisateur clique sur le bouton Supprimer d'une ligne, mais avant que le contrôle GridView n'ait supprimé l'enregistrement de la source de données. Cet événement est souvent utilisé pour annuler l'opération de suppression.

RowEditing

Se produit lors d'un clic sur le bouton Modification d'une ligne, mais avant que le contrôle GridView ne passe en mode édition. Cet événement est souvent utilisé pour annuler l'opération de modification.

RowUpdated

Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais après que le contrôle GridView a mis la ligne à jour. Cet événement est souvent utilisé pour vérifier les résultats de l'opération de mise à jour.

RowUpdating

Se produit lors d'un clic sur le bouton Mise à jour d'une ligne, mais avant que le contrôle GridView ne mette la ligne à jour. Cet événement est souvent utilisé pour annuler l'opération de mise à jour.

SelectedIndexChanged

Se produit en cas de clic sur le bouton de sélection d'une ligne, mais après que le contrôle GridView a géré l'opération de sélection. Cet événement est souvent utilisé pour exécuter une tâche lorsqu'une ligne est sélectionnée dans le contrôle.

SelectedIndexChanging

Se produit en cas de clic sur le bouton de sélection d'une ligne, mais avant que le contrôle GridView ne gère l'opération de sélection. Cet événement est souvent utilisé pour annuler l'opération de sélection.

Sorted

Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais après que le contrôle GridView a géré l'opération de tri. Cet événement est couramment utilisé pour exécuter une tâche une fois que l'utilisateur a cliqué sur un lien hypertexte pour trier une colonne.

Sorting

Se produit en cas de clic sur le lien hypertexte de tri d'une colonne, mais avant que le contrôle GridView ne gère l'opération de tri. Cet événement est souvent utilisé pour annuler l'opération de tri ou exécuter un programme de tri personnalisé.

Accessibilité

Le balisage rendu par défaut pour ce contrôle peut ne pas se conformer aux normes d'accessibilité telles que les instructions de priorité 1 d'accessibilité du contenu Web (WCAG, Web Content Accessibility Guidelines). Pour plus d'informations sur la prise en charge d'accessibilité pour ce contrôle, consultez Contrôles et accessibilité ASP.NET.

RubriqueEmplacement
Comment : créer des modèles de contrôle serveur Web ASP.NETGénération d'applications Web ASP.NET
Procédure pas à pas : liaison de données de pages Web à un composant de données Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôle Web ASP.NET de manière déclarativeGénération d'applications Web ASP.NET
Comment : créer dynamiquement des modèles de contrôles serveur Web ASP.NETGénération d'applications Web ASP.NET
Procédure pas à pas : création d'une page Web pour afficher des données XMLGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données à un objet métier personnaliséGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'une page Web pour afficher les données d'une base de données AccessGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'un document XML dans une page Web Forms à l'aide des transformationsGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la suppression par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : modification et insertion de données dans les pages Web avec le contrôle serveur Web DetailsViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : tri simple pour le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèlesGénération d'applications Web ASP.NET
Comment : répondre à des événements Button dans des éléments des contrôles DataList, Repeater ou GridViewGénération d'applications Web ASP.NET
Comment : définir dynamiquement la largeur de colonne d'un contrôle serveur Web GridViewGénération d'applications Web ASP.NET
Comment : personnaliser des contrôles en vue d'une modification dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création et utilisation de pages maîtres ASP.NET dans Visual Web DeveloperGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une connexion à une base de données Access à l'aide du contrôle AccessDataSource (Visual Studio)Génération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : accès aux données de base dans les pages WebGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la sélection par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôles serveur Web à l'aide du concepteurGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'une liste déroulante tout en modifiant le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage de données à l'aide d'une procédure stockée dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la modification par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la mise en page par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèles dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création de pages Web maître/détail dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : exécution de mises à jour en bloc de lignes liées à un contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'un contrôle GridView imbriquéGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la suppression par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : tri simple pour le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données de pages Web à un composant de données Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : modification et insertion de données dans les pages Web avec le contrôle serveur Web DetailsViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : personnaliser des contrôles en vue d'une modification dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création et utilisation de pages maîtres ASP.NET dans Visual Web DeveloperGénération d'applications à l'aide de Visual Web Developer
Comment : créer des modèles de contrôle Web ASP.NET de manière déclarativeGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une connexion à une base de données Access à l'aide du contrôle AccessDataSourceGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : accès aux données de base dans les pages WebGénération d'applications à l'aide de Visual Web Developer
Comment : activer la sélection par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer des modèles de contrôles serveur Web à l'aide du concepteurGénération d'applications Web ASP.NET dans Visual Studio
Comment : créer dynamiquement des modèles de contrôles serveur Web ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : définir dynamiquement la largeur de colonne d'un contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'une page Web pour afficher des données XMLGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèlesGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : liaison de données à un objet métier personnaliséGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'une page Web pour afficher les données d'une base de données AccessGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'une liste déroulante tout en modifiant le contrôle serveur Web GridViewGénération d'applications à l'aide de Visual Web Developer
Procédure pas à pas : exécution de mises à jour en bloc de lignes liées à un contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage de données à l'aide d'une procédure stockée dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la modification par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : activer la mise en page par défaut dans le contrôle serveur Web GridViewGénération d'applications Web ASP.NET dans Visual Studio
Comment : établir une liaison vers les données d'un contrôle basé sur des modèles dans Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création de pages Web maître/détail dans Visual StudioGénération d'applications à l'aide de Visual Web Developer
Procédure pas à pas : création d'un contrôle GridView imbriquéGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre à des événements de bouton dans des éléments DataList ou RepeaterGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'un document XML dans une page Web Forms à l'aide des transformationsGénération d'applications Web ASP.NET dans Visual Studio
Comment : répondre à des événements de bouton dans un contrôle GridViewGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : affichage d'une liste déroulante tout en modifiant le contrôle serveur Web GridViewdv_vwdcon

L'exemple de code suivant montre comment utiliser le contrôle GridView pour afficher les valeurs de la table Authors de l'exemple de base de données Pubs dans Microsoft SQL Server. Les valeurs sont récupérées à l'aide d'un contrôle SqlDataSource.


<%@ Page language="C#" %>

<html>
  <body>
    <form runat="server">
        
      <h3>GridView Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSource" 
        autogeneratecolumns="true"
        emptydatatext="No data available." 
        allowpaging="true" 
        runat="server">                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>
        
    </form>
  </body>
</html>


L'exemple de code suivant montre comment utiliser le contrôle GridView pour modifier des enregistrements.


<%@ Page language="C#" %>

<html>
  <body>
    <form runat="server">
        
      <h3>GridView Edit Example</h3>

      <!-- The GridView control automatically sets the columns     -->
      <!-- specified in the datakeynames property as read-only.    -->
      <!-- No input controls are rendered for these columns in     -->
      <!-- edit mode.                                              -->
      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        autogeneratedeletebutton="true"
        autogenerateeditbutton="true"
        datakeynames="CustomerID"  
        runat="server">
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSqlDataSource"  
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers SET CompanyName=@CompanyName, Address=@Address, City=@City, PostalCode=@PostalCode, Country=@Country WHERE (CustomerID = @CustomerID)"
        deletecommand="Delete from Customers where CustomerID = @CustomerID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>


  • AspNetHostingPermission  Pour opérer dans un environnement hébergé. Valeur de demande : LinkDemand ; valeur d'autorisation : Minimal
  • AspNetHostingPermission  Pour opérer dans un environnement hébergé. Valeur de demande : InheritanceDemand ; valeur d'autorisation : Minimal

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft