DynamicFilterExpression 类

定义

使用指定筛选器控件中的值修改数据库查询。

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
继承
DynamicFilterExpression

示例

下面的示例演示如何使用 DynamicFilterExpression 控件在页中选择筛选器模板。 筛选器模板由控件 DynamicFilter DynamicFilterExpression 通过其 ControlID 属性标识。

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

注解

DynamicFilterExpression利用类,您可以使用在控件中分配的值修改数据库查询 DynamicFilter 。 此控件将生成查询的任务委托 IQueryable 给专用控件,如 QueryableFilterRepeater 控件或 DynamicFilter 控件。

筛选器控件反过来将查询构建委托给它们引用的筛选器模板。 然后由控件引用的数据源控件执行查询 QueryExtender

若要 DynamicFilterExpression 在页中使用类,请按照以下步骤操作:

在前面的步骤中,假定在页中定义了相关的筛选器控件、数据绑定控件和数据源控件。

构造函数

DynamicFilterExpression()

初始化 DynamicFilterExpression 类的新实例。

属性

Context

获取所有者控件的 HttpContext 实例。

(继承自 DataSourceExpression)
ControlID

获取或设置筛选器控件标识符。

DataSource

获取与所有者控件关联的数据源对象。

(继承自 DataSourceExpression)
IsTrackingViewState

获取一个值,该值指示数据源表达式对象是否跟踪其视图状态更改。

(继承自 DataSourceExpression)
Owner

获取所有者控件。

(继承自 DataSourceExpression)
ViewState

获取 StateBag 类的一个实例,其中包含当前的视图状态信息。

(继承自 DataSourceExpression)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetQueryable(IQueryable)

获取使用当前筛选器值修改的查询。

GetType()

获取当前实例的 Type

(继承自 Object)
LoadViewState(Object)

加载必须持久化的 DataSourceExpression 对象中值的状态。

(继承自 DataSourceExpression)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SaveViewState()

保存 DataSourceExpression 对象的当前视图状态。

(继承自 DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

使用数据源信息初始化表达式。

SetDirty()

标记 DataSourceExpression 对象,以便在视图状态中保存其状态。

(继承自 DataSourceExpression)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
TrackViewState()

跟踪 DataSourceExpression 对象的视图状态更改,以使这些更改可以存储在数据源表达式对象的 StateBag 对象中。

(继承自 DataSourceExpression)

显式接口实现

IStateManager.IsTrackingViewState

由类实现时,获取一个值,该值指示数据源表达式对象是否跟踪其视图状态更改。

(继承自 DataSourceExpression)
IStateManager.LoadViewState(Object)

由类实现时,加载数据源表达式对象以前保存的视图状态。

(继承自 DataSourceExpression)
IStateManager.SaveViewState()

由类实现时,保存 DataSourceExpression 对象的当前视图状态。

(继承自 DataSourceExpression)
IStateManager.TrackViewState()

由类实现时,跟踪 DataSourceExpression 对象的视图状态更改,以使这些更改可以存储在数据源表达式对象的 StateBag 对象中。

(继承自 DataSourceExpression)

适用于

另请参阅