DynamicFilterExpression Classe

Definição

Modifica uma consulta de banco de dados usando um valor do 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 identificado pelo controle por DynamicFilterExpression 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 ao modelo de filtro que eles fazem referência. Em seguida, a consulta é executada pelo controle da fonte de dados 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 sejam definidos na página.

Construtores

Nome Description
DynamicFilterExpression()

Inicializa uma nova instância da classe DynamicFilterExpression.

Propriedades

Nome Description
Context

Obtém a HttpContext instância 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 de fonte de dados está acompanhando 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 StateBag classe que contém as informações de estado de exibição atuais.

(Herdado de DataSourceExpression)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(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 DataSourceExpression objeto que devem ser persistidos.

(Herdado de DataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SaveViewState()

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

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

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

SetDirty()

Marca o DataSourceExpression objeto 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 DataSourceExpression objeto para que as alterações possam ser armazenadas no StateBag objeto do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Implantações explícitas de interface

Nome Description
IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão de fonte de dados está acompanhando 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 DataSourceExpression objeto.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

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

(Herdado de DataSourceExpression)

Aplica-se a

Confira também