Compartir a través de


ControlFilterExpression Clase

Definición

Modifica una consulta de base de datos mediante la clave de datos del elemento seleccionado en un control enlazado a datos.

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

Ejemplos

En el ejemplo siguiente se muestra cómo usar la ControlFilterExpression clase para hacer referencia a un control enlazado a datos de origen, donde se selecciona la clave de datos. El QueryExtender control apunta a un control de origen de datos de destino que obtiene los datos filtrados mediante la clave de datos seleccionada. En el ejemplo, el control enlazado a datos de origen hace referencia a una tabla primaria y el control enlazado a datos de destino hace referencia a una tabla secundaria.

<asp:QueryExtender ID="QueryExtenderID"   
    TargetControlID="TargetDataSourceID" runat="server">  
    <asp:ControlFilterExpression ControlID="SourceGridViewID" />  
</asp:QueryExtender>  

Comentarios

Clase ControlFilterExpression diseñada para usarse cuando una página contiene dos controles enlazados a datos, como un GridView control y un ListView control . Un control es el origen, donde se selecciona una clave de datos (fila). El otro control es el destino donde se muestran los datos en función de la clave de datos seleccionada. Los datos de destino se obtienen mediante un control de origen de datos que ejecuta la consulta definida en la QueryExtender clase y que se compila mediante la clave de datos seleccionada.

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

Constructores

ControlFilterExpression()

Inicializa una nueva instancia de la clase ControlFilterExpression.

Propiedades

Column

Obtiene o establece el nombre de la columna en la que se basa la consulta.

Context

Obtiene la instancia de HttpContext del control propietario.

(Heredado de DataSourceExpression)
ControlID

Obtiene o establece el identificador del control enlazado a datos de origen.

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 de origen de datos que se va a modificar.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadViewState(Object)

Restaura el estado de vista anteriormente guardado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SaveViewState()

Guarda los cambios realizados en el estado de vista desde el momento en que se envió la página al servidor.

SetContext(Control, HttpContext, IQueryableDataSource)

Inicializa la expresión de filtro 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()

Hace que el objeto ControlFilterExpression realice un seguimiento de los cambios realizados en su estado de vista de forma que dichos cambios puedan almacenarse en el objeto de estado de vista del control y se conserven en las diversas solicitudes de la misma página.

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