OrderByExpression 类

定义

提供将排序表达式应用于 IQueryable 对象的方式。

public ref class OrderByExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class OrderByExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type OrderByExpression = class
    inherit DataSourceExpression
Public Class OrderByExpression
Inherits DataSourceExpression
继承
OrderByExpression

示例

下面的示例演示如何在 AdventureWorks 数据库的 Products 表中搜索其名称以文本框中指定的字符串开头的产品 SearchTextBoxOrderByExpression对象按 ListPrice 数据字段按降序对数据进行排序,然后按升序排序。 从控件返回的查询的结果 LinqDataSource 显示在 GridView 控件中。

此代码示例是在 演练:使用声明性语法筛选网页中的数据中提供的一个更大示例的一部分。

注解

OrderByExpression类在控件中用于按 QueryExtender 升序或降序对数据进行排序。 元素类型的默认比较器执行排序。

QueryExtender控件支持多种选项,这些选项可用于筛选数据。 使用筛选器选项后,可以使用 OrderByExpression 对象对数据进行排序。

使用属性指定要排序的数据字段 DataField 。 使用属性指定排序方向 Direction 。 将 OrderByExpression 对象应用到数据源后,可以使用 ThenBy 表达式对另一个数据字段执行后续排序。

构造函数

OrderByExpression()

初始化 OrderByExpression 类的新实例。

属性

Context

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

(继承自 DataSourceExpression)
DataField

获取或设置要作为排序依据的 IQueryable 对象的属性。

DataSource

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

(继承自 DataSourceExpression)
Direction

获取或设置 IQueryable 数据源对象的排序方向。

IsTrackingViewState

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

(继承自 DataSourceExpression)
Owner

获取所有者控件。

(继承自 DataSourceExpression)
ThenByExpressions

获取或设置要在将 ThenBy 值应用于数据源之后应用的 OrderByExpression 表达式的集合。

ViewState

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

(继承自 DataSourceExpression)

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetQueryable(IQueryable)

基于 IQueryable 值和 DataField 值将排序表达式应用于 Direction 对象。

GetType()

获取当前实例的 Type

(继承自 Object)
LoadViewState(Object)

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

(继承自 DataSourceExpression)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SaveViewState()

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

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

设置 DataSourceExpression 对象的 HTTP 上下文,该对象使用指定的所有者控件、HttpContext 实例和 IQueryableDataSource 对象。

(继承自 DataSourceExpression)
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)

适用于

另请参阅