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

屬性值

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 運算式之後套用。 因此,這會決定資料的最終排序。

適用於