EntityDataSource.Selected Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit après l'exécution d'une requête.
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceSelectedEventArgs ^> ^ Selected;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectedEventArgs> Selected;
member this.Selected : EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectedEventArgs>
Public Custom Event Selected As EventHandler(Of EntityDataSourceSelectedEventArgs)
Type d'événement
Remarques
L’événement Selected est déclenché une fois qu’une requête a été exécutée et que les données ont été retournées. Elle est également déclenchée si une erreur s’est produite pendant la préparation ou l’exécution de la requête.
La Results propriété de l’objet EntityDataSourceSelectedEventArgs contient un IEnumerable d’objets retournés par la requête. Gérez l’événement Selected pour récupérer et stocker les entités retournées dans le ViewState. Effectuez cette opération pour conserver les modifications d’objet sur la page.
La TotalRowCount propriété de l’objet EntityDataSourceSelectedEventArgs affiche le nombre total d’objets dans toutes les pages, quelles que soient les valeurs passées par le contrôle lié aux données pour la pagination. TotalRowCount est récupéré uniquement si le contrôle lié aux données en a besoin, par exemple si la pagination est activée.
Si une erreur se produit lorsque la requête est préparée ou exécutée, l’événement Selected est déclenché, la Exception propriété de l’objet EntityDataSourceSelectedEventArgs est définie sur le retourné Exceptionet la propriété a la Results valeur null
. Si vous gérez l’exception dans le Selected gestionnaire d’événements, définissez la propriété sur ExceptionHandledtrue
. Cela empêche l’exception d’être levée à nouveau. Lorsque vous spécifiez une valeur de false
pour la ExceptionHandled propriété, le EntityDataSource déclenche à nouveau l’exception.