LinqDataSource.AutoSort 属性

定义

获取或设置一个值,该值指示 LinqDataSource 控件是否支持在运行时对数据进行排序。

public:
 property bool AutoSort { bool get(); void set(bool value); };
public bool AutoSort { get; set; }
member this.AutoSort : bool with get, set
Public Property AutoSort As Boolean

属性值

如果用户可以对数据进行排序,则为 true;否则为 false。 默认值是 true

示例

以下示例演示属性LinqDataSource设置为 trueAutoSort控件,以及GridView绑定到 控件的 LinqDataSource 控件。 控件 AllowSortingGridView 属性设置为 , true 以提供允许用户对数据进行排序的接口。

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    AutoPage="true"
    AutoSort="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    AllowSorting="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    AutoPage="true"
    AutoSort="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    AllowPaging="true"
    AllowSorting="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:GridView>

注解

控件 LinqDataSource 支持两种对数据进行排序的方法。 可以使用 AutoSort 属性启用运行时排序,也可以设置 OrderBy 属性以在设计时定义排序。

AutoSort 属性设置为 true 以在基于数据绑定控件的排序表达式的控件中 LinqDataSource 启用排序。 数据绑定控件提供 接口,使用户能够在运行时选择要用于排序的属性。

可以通过将 属性设置为 OrderBy 用于排序的 一个或多个属性,以编程方式设置数据的返回顺序。 当 属性 OrderBy 设置为 属性且 AutoSort 属性为 true时,数据绑定控件中的排序表达式将应用于 属性中的 OrderBy 表达式之后。 因此,这决定了数据的最终排序。

适用于