我爱Aspx >> C#.Net >> C# GridView 排序及分页_C#应用
如果你在GridView控件上设置 AllowPaging="true" or AllowSorting="true" 而没有使用使用数据源控件 DataSource (i.e. SqlDataSource, ObjectDataSource),运行则会出现下列错误:
当你在GridView控件上单击下一页时:
The GridView 'GridViewID' fired event PageIndexChanging which wasn't handled.
当你点击排序时,则回出现:
The GridView 'GridViewID' fired event Sorting which wasn't handled.
如果你没有设置GridView的DataSourceID 的属性,你必须添加一个操作才可以排序及分页。。
点这里查看下面的例子
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
private void PopulatePublishersGridView()
{
string connectionString = AccessConnectionString();
OleDbConnection accessConnection = new OleDbConnection(connectionString);
string sqlQuery = "SELECT [PubID], [Name], [Company Name], [Address], [City], [State], [Zip], [Telephone], [Fax], [Comments] FROM Publishers ORDER BY [Name] ASC;";
OleDbCommand accessCommand = new OleDbCommand(sqlQuery, accessConnection);
OleDbDataAdapter publishersDataAdapter = new OleDbDataAdapter(accessCommand);
DataTable publishersDataTable = new DataTable("Publishers");
publishersDataAdapter.Fill(publishersDataTable);
int dataTableRowCount = publishersDataTable.Rows.Count;
if (dataTableRowCount > 0)
{
gridViewPublishers.DataSource = publishersDataTable;
gridViewPublishers.DataBind();
Ҷƪл˵?
手写分页函数C#_C#应用[04-28]
asp.net(C#)海量数据表高效率分页..[04-28]
存储过程中调用C#写的DLL_C#应用[04-28]
C#中使用存储过程中的返回值_C#应..[04-28]
mysql存储过程及c#调用标准版_数..[04-28]
防SQL注入攻击_C#应用[04-28]
js也可以有自定义事件 注入就是这..[04-28]
ADO.NET 2.0:如何排除错误信息「..[04-28]
.net 2.0(c#)下简单的FTP应用程序..[04-28]
asp.net实现C#代码加亮显示_ASP...[04-28]
提数据高分页效率_数据库技巧[04-28]
最简单的asp.net分页 _ASP.NET技..[04-28]
手写分页函数C#_C#应用[04-28]
分页查询的一个帮助类_数据库技巧[04-28]
DATAGRID分页,增加首页、最后一..[04-28]
asp中可以保存参数值的分页代码_..[04-28]
一条语句实现分页_数据库技巧[04-28]
数据库的相关操作:如连接、查询..[04-28]
利用JQuery方便实现基于Ajax的数..[04-28]
在Oracle中实现搜索分页查询_数据..[04-28]