EntityDataSource.Selected Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, nachdem eine Abfrage ausgeführt wurde.
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)
Ereignistyp
Hinweise
Das Selected Ereignis wird ausgelöst, nachdem eine Abfrage ausgeführt und Daten zurückgegeben wurden. Sie wird auch ausgelöst, wenn während der Abfragevorbereitung oder -ausführung ein Fehler aufgetreten ist.
Die Results -Eigenschaft des EntityDataSourceSelectedEventArgs -Objekts enthält eine IEnumerable von -Objekten, die von der Abfrage zurückgegeben werden. Behandeln Sie das Selected Ereignis, um zurückgegebene Entitäten in abzurufen ViewStateund zu speichern. Führen Sie dies aus, um Objektänderungen auf der Seite beizubehalten.
Die TotalRowCount -Eigenschaft des EntityDataSourceSelectedEventArgs -Objekts zeigt die Gesamtzahl der Objekte auf allen Seiten an, unabhängig von den Werten, die vom datengebundenen Steuerelement für das Paging übergeben werden. TotalRowCount wird nur abgerufen, wenn das datengebundene Steuerelement es benötigt, z. B. wenn das Paging aktiviert ist.
Wenn beim Vorbereiten oder Ausführen der Abfrage ein Fehler auftritt, wird das Selected Ereignis ausgelöst, die Exception -Eigenschaft des EntityDataSourceSelectedEventArgs -Objekts wird auf das zurückgegebene Exceptionfestgelegt, und die Results -Eigenschaft ist auf null
festgelegt. Wenn Sie die Ausnahme im Selected Ereignishandler behandeln, legen Sie die ExceptionHandled -Eigenschaft auf fest true
. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird. Wenn Sie einen Wert von false
für die ExceptionHandled -Eigenschaft angeben, löst die EntityDataSource Ausnahme erneut aus.