Freigeben über


ObjectDataSource.Filtering Ereignis

Definition

Tritt vor einem Filtervorgang auf.

public:
 event System::Web::UI::WebControls::ObjectDataSourceFilteringEventHandler ^ Filtering;
public event System.Web.UI.WebControls.ObjectDataSourceFilteringEventHandler Filtering;
member this.Filtering : System.Web.UI.WebControls.ObjectDataSourceFilteringEventHandler 
Public Custom Event Filtering As ObjectDataSourceFilteringEventHandler 

Ereignistyp

Hinweise

Behandeln Sie das Filtering Ereignis, um Validierungsvorgänge für Filterparameterwerte auszuführen, bevor das ObjectDataSource Steuerelement einen Filtervorgang ausführt. Sie können den ausgewählten Vorgang abbrechen, indem Sie die Cancel -Eigenschaft auf trueObjectDataSourceFilteringEventArgs festlegen. Das Ereignis wird nur ausgelöst, wenn die FilterExpression -Eigenschaft festgelegt ist.

Das ObjectDataSource.Filtering Ereignis delegiert das ObjectDataSourceView.Filtering Ereignis des, das ObjectDataSourceView dem ObjectDataSource Steuerelement zugeordnet ist.

Wichtig

Sie sollten jeden Filterparameterwert überprüfen, den Sie vom Client erhalten. Die Runtime ersetzt einfach den Parameterwert in den Filterausdruck und wendet ihn auf das DataSet -Objekt oder DataTable an, das von der Select -Methode zurückgegeben wird. Wenn Sie die FilterExpression -Eigenschaft als Sicherheitsmaßnahme verwenden, um die Anzahl der zurückgegebenen Elemente zu begrenzen, müssen Sie die Parameterwerte überprüfen, bevor die Filterung erfolgt.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen