Compartir a través de


DynamicFilterExpression Clase

Definición

Modifica una consulta de base de datos con un valor de control de filtro especificado.

public ref class DynamicFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class DynamicFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type DynamicFilterExpression = class
    inherit DataSourceExpression
Public Class DynamicFilterExpression
Inherits DataSourceExpression
Herencia
DynamicFilterExpression

Ejemplos

En el ejemplo siguiente se muestra cómo usar el DynamicFilterExpression control para seleccionar una plantilla de filtro en una página. El control identificado por el control selecciona la plantilla de DynamicFilter filtro a través de su propiedad DynamicFilterExpression ControlID .

<asp:QueryExtender ID="QueryExtender1"   
    TargetControlID="GridDataSource" runat="server">  
    <asp:DynamicFilterExpression ControlID="CategoryFilterID" />  
</asp:QueryExtender>  

Comentarios

La DynamicFilterExpression clase permite modificar una consulta de base de datos mediante los valores asignados en un DynamicFilter control . Este control delega la tarea de compilar la consulta IQueryable en un control especializado, como control o QueryableFilterRepeater DynamicFilter control.

A su vez, los controles de filtro delegan la creación de la consulta en la plantilla de filtro a la que hacen referencia. A continuación, el control de origen de datos al que hace referencia el control ejecuta la QueryExtender consulta.

Para usar la DynamicFilterExpression clase en una página, siga estos pasos:

En los pasos anteriores se supone que los controles de filtro relacionados, los controles enlazados a datos y el control de origen de datos se definen en la página.

Constructores

DynamicFilterExpression()

Inicializa una nueva instancia de la clase DynamicFilterExpression.

Propiedades

Context

Obtiene la instancia de HttpContext del control propietario.

(Heredado de DataSourceExpression)
ControlID

Obtiene o establece el identificador de control de filtro.

DataSource

Obtiene el objeto de origen de datos asociado al control propietario.

(Heredado de DataSourceExpression)
IsTrackingViewState

Obtiene un valor que indica si un objeto de expresión de origen de datos realiza un seguimiento de los cambios en su estado de vista.

(Heredado de DataSourceExpression)
Owner

Obtiene el control propietario.

(Heredado de DataSourceExpression)
ViewState

Obtiene una instancia de la clase StateBag que contiene información sobre el estado de vista actual.

(Heredado de DataSourceExpression)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetQueryable(IQueryable)

Obtiene la consulta modificada utilizando el valor de filtro actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadViewState(Object)

Carga el estado de los valores del objeto DataSourceExpression que debe almacenarse.

(Heredado de DataSourceExpression)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SaveViewState()

Guarda el estado de vista actual del objeto DataSourceExpression.

(Heredado de DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Inicializa la expresión con información del origen de datos.

SetDirty()

Marca el objeto DataSourceExpression de modo que su estado se guarde en el estado de vista.

(Heredado de DataSourceExpression)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TrackViewState()

Realiza un seguimiento de los cambios en el estado de vista del objeto DataSourceExpression para que puedan almacenarse en el objeto StateBag del objeto de expresión de origen de datos.

(Heredado de DataSourceExpression)

Implementaciones de interfaz explícitas

IStateManager.IsTrackingViewState

Cuando se implementa mediante una clase, obtiene un valor que indica si un objeto de expresión de origen de datos realiza un seguimiento de los cambios en su estado de vista.

(Heredado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Cuando se implementa mediante una clase, carga el estado de vista anteriormente guardado del objeto de expresión de origen de datos.

(Heredado de DataSourceExpression)
IStateManager.SaveViewState()

Cuando lo implementa una clase, guarda el estado de vista actual del objeto DataSourceExpression.

(Heredado de DataSourceExpression)
IStateManager.TrackViewState()

Cuando se implementa mediante una clase, realiza un seguimiento de los cambios en el estado de vista del objeto DataSourceExpression para que puedan almacenarse en el objeto StateBag del objeto de expresión de origen de datos.

(Heredado de DataSourceExpression)

Se aplica a

Consulte también