LinqDataSource.AutoSort 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 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设置为 true
的AutoSort控件,以及GridView绑定到 控件的 LinqDataSource 控件。 控件 AllowSorting 的 GridView 属性设置为 , 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 表达式之后。 因此,这决定了数据的最终排序。