Partilhar via


DynamicFilterExpression Classe

Definição

Modifica uma consulta de banco de dados usando um valor de controle 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
Herança
DynamicFilterExpression

Exemplos

O exemplo a seguir mostra como usar o DynamicFilterExpression controle para selecionar um modelo de filtro em uma página. O modelo de filtro é selecionado pelo DynamicFilter controle que é identificado pelo DynamicFilterExpression controle por meio de sua ControlID propriedade.

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

Comentários

A DynamicFilterExpression classe permite que você modifique uma consulta de banco de dados usando os valores atribuídos em um DynamicFilter controle. Esse controle delega a tarefa de criação da IQueryable consulta a um controle especializado, como QueryableFilterRepeater controle ou DynamicFilter controle.

Os controles de filtro, por sua vez, delegam a criação da consulta para o modelo de filtro ao qual elas fazem referência. Em seguida, a consulta é executada pelo controle da fonte de dados que é referenciado pelo QueryExtender controle.

Para usar a DynamicFilterExpression classe em uma página, siga estas etapas:

Nas etapas anteriores, supõe-se que os controles de filtro relacionados, os controles associados a dados e o controle da fonte de dados estejam definidos na página.

Construtores

DynamicFilterExpression()

Inicializa uma nova instância da classe DynamicFilterExpression.

Propriedades

Context

Obtém a instância HttpContext do controle de proprietário.

(Herdado de DataSourceExpression)
ControlID

Obtém ou define o identificador de controle de filtro.

DataSource

Obtém o objeto de fonte de dados associado ao controle de proprietário.

(Herdado de DataSourceExpression)
IsTrackingViewState

Obtém um valor que indica se um objeto de expressão da fonte de dados está controlando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
Owner

Obtém o controle de proprietário.

(Herdado de DataSourceExpression)
ViewState

Obtém uma instância da classe StateBag que contém informações atuais de estado de exibição.

(Herdado de DataSourceExpression)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetQueryable(IQueryable)

Obtém a consulta modificada usando o valor do filtro atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Carrega o estado dos valores no objeto DataSourceExpression que deve ser persistente.

(Herdado de DataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SaveViewState()

Salva o estado de exibição atual do objeto DataSourceExpression.

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

Inicializa a expressão com informações de fonte de dados.

SetDirty()

Marca o objeto DataSourceExpression para que seu estado seja salvo no estado de exibição.

(Herdado de DataSourceExpression)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Controla as alterações de estado de exibição do objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão da fonte de dados está controlando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de exibição salvo anteriormente do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)
IStateManager.SaveViewState()

Quando implementado por uma classe, salva o estado de exibição atual do objeto DataSourceExpression.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

Quando implementado por uma classe, controla as alterações de estado de exibição do objeto DataSourceExpression, de modo que as alterações possam ser armazenadas no objeto StateBag para o objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Aplica-se a

Confira também