共用方式為


逐步解說:GridView Web 伺服器控制項的簡單排序

更新:2007 年 11 月

您可以使用 ASP.NET GridView 控制項的內建排序功能,將單一資料行排序加入至您的資料中,而不需要任何編碼。

在瀏覽這份逐步解說期間,您將了解如何:

  • 啟用 GridView 控制項的內建排序功能。

必要條件

若要完成這個逐步解說,您必須要有:

  • Microsoft Visual Web Developer (Visual Studio)。

  • 存取 SQL Server Northwind 資料庫。如需下載並安裝 SQL Server 範例 Northwind 資料庫的詳細資訊,請參閱 Microsoft SQL Server 網站上的安裝範例資料庫

    注意事項:

    如果您需要如何登入執行 SQL Server 之電腦的相關資訊,請聯繫伺服器管理員。

  • 可以存取 Northwind 資料庫之 SQL Server 帳戶的使用者名稱和密碼。

  • Microsoft Data Access Components (MDAC) 2.7 (含) 以後版本。

    如果使用的是 Microsoft Windows XP 或 Windows Server 2003,您就會已經有了 MDAC 2.7。不過,如果您使用的是 Microsoft Windows 2000,可能需要升級電腦中所安裝的 MDAC。如需詳細資訊,請參閱 MSDN Library 中的<Microsoft Data Access Components (MDAC) Installation>。

建立網站和網頁

依照下列步驟建立新的網站。

若要建立檔案系統網站

  1. 開啟 Visual Web Developer。

  2. 在 [檔案] 功能表上按一下 [新增],然後按一下 [網站]。如果您是使用 Visual Web Developer Express,請在 [檔案] 功能表中按一下 [新網站]。

    [新網站] 對話方塊便會顯示。

  3. 請在 [Visual Studio 安裝的範本] 下方,選取 [ASP.NET 網站]。

  4. 在 [位置] 方塊中,選取 [檔案系統],並輸入您想要用來保存網站頁面的資料夾名稱。

    例如,輸入資料夾名稱 C:\WebSites\SimpleSort。

  5. 在 [語言] 清單中,按一下 [Visual Basic] 或 [Visual C#]。

  6. 按一下 [確定]。

    Visual Web Developer 便會建立資料夾和名為 Default.aspx 的新網頁。

在 GridView 控制項中顯示資料

在本章節中,您會將 GridView 控制項加入至頁面,並將其設定為顯示 Northwind 資料庫之 Customers 資料表中的資料。

若要在 GridView 控制項中顯示資料

  1. 切換至 Default.aspx 檔案或開啟它。

  2. 切換至 [設計] 檢視。

  3. 在 [工具箱] 中,從 [資料] 群組將 [GridView] 控制項拖曳到頁面上。

  4. 在 [GridView 工作] 功能表中,按一下 [選擇資料來源] 下拉式清單中的 [<新增資料來源>]。

    [資料來源組態精靈] 隨即出現。

  5. 按一下 [資料庫]。

    這會指定您要從支援 SQL 陳述式的資料庫中取得資料,包括 SQL Server 和其他 OLE-DB 相容資料庫。

  6. 在 [指定資料來源的 ID] 方塊中,會顯示預設的資料來源控制項名稱 [SqlDataSource1]。您可以保留不改這個名稱。

  7. 按一下 [確定]。

    [設定資料來源] 精靈便會顯示。

  8. 按一下 [新增連接]。

    [加入連接] 對話方塊就會出現。

    • 如果 [資料來源] 清單未顯示 [Microsoft SQL Server (SqlClient)],請按一下 [變更],然後在 [變更資料來源] 對話方塊中選取 [Microsoft SQL Server]。

    • 如果出現 [選擇資料來源] 頁面,請在 [資料來源] 清單中選取您將使用的資料來源類型。在此逐步解說中,資料來源型別為 Microsoft SQL Server。在 [資料提供者] 清單中,按一下 [.NET Framework Data Provider for SQL Server],然後按一下 [繼續]。

  9. 在 [伺服器名稱] 方塊中,輸入 SQL Server 電腦的名稱。

  10. 在 [登入伺服器] 區段中,選取適用於您的 SQL Server 組態之選項 (Windows 驗證或特定的 ID 和密碼)。

  11. 視需要輸入使用者名稱和密碼。

  12. 在 [選取或輸入資料庫名稱] 方塊中,選取 [Northwind]。

  13. 按一下 [測試連接] 按鈕以測試連接。當您確定連接已成功建立時,請按一下 [確定]。

    您會返回至 [設定資料來源 - SqlDataSource1] 精靈,其中已填入連接資訊。

  14. 按 [下一步]。

    精靈會顯示一個頁面,您可以在該頁面中選擇將連接字串儲存在組態檔中。在組態檔中儲存連接字串有兩個優點:

    • 這麼做比將它儲存在頁面裡來得安全。

    • 您可以在多個頁面中重複使用相同的連接字串。

  15. 確認選取了 [是,將這個連接儲存為] 核取方塊,然後按一下 [下一步] (您可以保留預設的連接字串名稱)。

    此精靈會顯示一個頁面,您可以在其中指定要從資料庫擷取哪些資料。

  16. 在 [指定資料表或檢視的資料行] 底下,選取 [名稱] 下拉式清單中的 [Customers]。

  17. 選取 [資料行] 底下的 [CustomerID]、[CompanyName] 和 [City] 核取方塊。

    精靈會在頁面底部的方塊中,顯示您正在建立的 SQL 陳述式。

    注意事項:

    精靈可讓您指定選取準則 (WHERE 子句) 和其他 SQL 查詢選項。在這個逐步解說中,您將建立不含選取或排序選項的簡單陳述式。

  18. 按 [下一步]。

  19. 按一下 [測試查詢],確認您所擷取的資料是您所要的。

  20. 按一下 [完成]。

    精靈會建立 SqlDataSource 控制項並將其加入至頁面。您先前所加入的 GridView 控制項會繫結至 SqlDataSource 控制項。如果您檢視 SqlDataSource 控制項的屬性,將會看到精靈已建立 ConnectionStringSelectQuery 屬性的值。

  21. GridView 控制項上按一下滑鼠右鍵,接著按一下 [顯示智慧標籤],然後在 [GridView 工作] 功能表中按一下 [啟用排序]。

    GridView 控制項中的資料行標題會變更為連結。

您現在可以測試網頁。

若要測試網頁

  1. 按 CTRL+F5 執行頁面。

    [GridView] 控制項會顯示 [CustomerID]、[CompanyName] 和 [City] 資料行。

  2. 按一下某個資料行標題,即可依據該資料行的內容排序。

  3. 再按一下資料行,即可切換遞增和遞減排序次序。

後續步驟

也可以考慮啟用 GridView 控制項的多重資料行排序。如需詳細資訊,請參閱在 GridView Web 伺服器控制項中排序資料

請參閱

概念

在 GridView Web 伺服器控制項中排序資料

參考

GridView Web 伺服器控制項概觀