演练:GridView Web 服务器控件的简单排序
创建网站和网页
按照下面的步骤创建一个新的网站。
创建文件系统网站
-
打开 Visual Web Developer。
-
在“文件”菜单上单击“新建”,然后单击“网站”。如果使用的是 Visual Web Developer 速成版,则在“文件”菜单上单击“新建网站”。
显示“新建网站”对话框。
-
在“Visual Studio 已安装的模板”下选择“ASP.NET 网站”。
-
在“位置”框中选择“文件系统”,然后输入要保存网站网页的文件夹的名称。
例如,键入文件夹名“C:\WebSites\SimpleSort”。
-
在“语言”列表中单击“Visual Basic”或“Visual C#”。
-
单击“确定”。
Visual Web Developer 创建该文件夹和一个名为 Default.aspx 的新页。
在 GridView 控件中显示数据
在本节中,将向页面添加 GridView 控件并对其进行配置,以显示 Northwind 数据库的 Customers 表中的数据。
在 GridView 控件中显示数据
-
切换到或打开 Default.aspx 文件
-
切换到“设计”视图。
-
在“工具箱”中,从“数据”组中将“GridView”控件拖动到页面上。
-
在“GridView 任务”菜单上的“选择数据源”下拉列表中,单击“<新建数据源>”。
出现“数据源配置”向导。
-
单击“数据库”。
这指定要从支持 SQL 语句的数据库获得数据,包括 SQL Server 和其他 OLE-DB 兼容的数据库。
-
在“为数据源指定 ID”框中,将显示默认的数据源控件名称(“SqlDataSource1”)。可以保留此名称。
-
单击“确定”。
此时将显示“配置数据源”向导。
-
单击“新建连接”。
出现“添加连接”对话框。
-
如果“数据源”列表没有显示“Microsoft SQL Server (SqlClient)”,则单击“更改”,并在“更改数据源”对话框中选择“Microsoft SQL Server”。
-
如果出现“选择数据源”页,则在“数据源”列表中选择将要使用的数据源类型。对于此演练,数据源类型为“Microsoft SQL Server”。在“数据提供程序”列表中单击“用于 SQL Server 的 .NET Framework 数据提供程序”,然后单击“继续”。
-
-
在“服务器名称”框中,输入您的 SQL Server 计算机的名称。
-
在“登录到服务器”部分中,选择适合于您的 SQL Server 配置(Windows 身份验证或特定 ID 和密码)的选项。
-
如果需要,则输入用户名和密码。
-
在“选择或输入数据库名称”框中选择“Northwind”。
-
单击“测试连接”按钮以测试连接。确定已成功连接后,单击“确定”。
返回到“配置数据源 - SqlDataSource1”向导,在此处填入连接信息。
-
单击“下一步”。
该向导显示一页,从该页中您可以选择将连接字符串存储到配置文件中。将连接字符串存储在配置文件中有两个优点:
-
比将它存储在页面中更安全。
-
可以在多个页中重复使用同一连接字符串。
-
-
确保选中了“是,将此连接另存为”复选框,然后单击“下一步”。(可以保留默认的连接字符串名称。)
该向导显示一页,从该页中您可以指定要从数据库中检索的数据。
-
在“指定来自表和视图的列”下的“名称”下拉列表中,选择“Customers”。
-
在“列”下,选择“CustomerID”、“CompanyName”和“City”复选框。
该向导显示在页面底部的框中创建的 SQL 语句。
注意 该向导使您可以指定选择条件(WHERE 子句)和其他 SQL 查询选项。在本演练中,创建一个没有选择或排序选项的简单语句。
-
单击“下一步”。
-
单击“测试查询”以确保正在检索需要的数据。
-
单击“完成”。
该向导创建 SqlDataSource 控件并将其添加到页面。以前添加的 GridView 控件绑定到 SqlDataSource 控件。如果查看 SqlDataSource 控件的属性,则会看到该向导已为 ConnectionString 和 SelectQuery 属性创建了值。
-
右击 GridView 控件,单击“显示智能标记”,然后在“GridView 任务”菜单上单击“启用排序”。
GridView 控件中的列标题更改为链接。
现在可以测试页面。
对页进行测试
-
按 Ctrl+F5 运行该页。
显示带有“CustomerID”、“CompanyName”和“City”列的“GridView”控件。
-
单击一个列标题按该列的内容排序。
-
再次单击列以在升序和降序排序顺序之间切换。
后续步骤
还可以考虑对 GridView 控件启用多列排序。有关更多信息,请参见 对 GridView Web 服务器控件中的数据进行排序。

浙公网安备 33010602011771号