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