Freigeben über


EntityDataSource.Selecting Ereignis

Definition

Tritt ein, bevor eine Abfrage erstellt und ausgeführt wird.

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceSelectingEventArgs ^> ^ Selecting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectingEventArgs> Selecting;
member this.Selecting : EventHandler<System.Web.UI.WebControls.EntityDataSourceSelectingEventArgs> 
Public Custom Event Selecting As EventHandler(Of EntityDataSourceSelectingEventArgs) 

Ereignistyp

Hinweise

Das Selecting -Ereignis wird ausgelöst, bevor eine Abfrage erstellt und ausgeführt wird. Behandeln Sie das Selecting -Ereignis, um die Konfiguration von EntityDataSource zu ändern oder die Argumente aus dem datengebundenen Steuerelement zu lesen oder zu ändern, bevor die Abfrage erstellt und ausgeführt wird.

Legen Sie die Cancel -Eigenschaft des EntityDataSourceSelectingEventArgs -Objekts auf fest true , um die Abfrage abzubrechen. Wenn der SELECT-Vorgang abgebrochen wird, werden keine Daten an das datengebundene Steuerelement zurückgegeben.

Wenn AllowPaging im datengebundenen Steuerelement auf true festgelegt ist, ruft die -Methode und Top die EntityDataSourceSkip -Abfrage-Generator-Methode unter ObjectQuery<T> Verwendung der Werte der StartRowIndex Eigenschaften und MaximumRows des DataSourceSelectArguments -Objekts auf.

Wenn AllowSorting im datengebundenen Steuerelement auf true festgelegt ist, kann die SortExpression des DataSourceSelectArguments -Objekts geändert werden, wenn das Selecting Ereignis behandelt wird. Alle anderen Abfrageoperatoren, z. B. WHERE oder ORDER BY, die im Seitenmarkup angegeben sind, werden angewendet, nachdem das Selecting Ereignis ausgelöst wurde.

Gilt für: