一:Reapter集成操做事件 ItemDataBound事件 在reapter中按钮写事件的步骤: 1)ItemCommand事件:reapter里面有按钮,超链按钮,图像按钮点击 激发。 2)区分按钮 按钮设属性 CommandName="" //操做名 CommandArgument="" //操做时提供参数 3)在ItemCommand事件中写 if (e.CommandName == "del") { int id=Convert.ToInt32( e.CommandArgument );//reapter的删除功能 } if (e.CommandName == "dx") { } 二:为何使用须要分页?[数据库分页] 当数据量大的状况,一次显示出来,服务器响应慢,客户端看数据也不方便。 全部通常状况下,是每次从表中读出部分数据来显示。 实现方法:1)数据访问层提供一个按页码查询数据的方法,每次查询部分数据。 //pagesize每页条数,pageIndex当前须要第几页 public List<类型> get(int pageSisze,int pageIndex) 2)供首页,上一页,下一页,末页 的导航,也能够经过数据导 1 分页查询语句 --分页查询 第一页 [动态查询通常倒序] select top 10 * from jspdemo where Id not in(select top 0 Id from jspdemo order by Id desc ) order by Id desc --分页查询 第二页 [动态查询通常倒序] 排除10 select top 10 * from jspdemo where Id not in(select top 10 Id from jspdemo order by Id desc ) order by Id desc --3 排除 规律 第页的条数, 排除的条数,条数与第几页有关 select top 10 * from jspdemo where Id not in(select top 10 Id from jspdemo order by Id desc ) order by Id desc 2.数据访问层 3.表示层使用隐藏控件保存当前页码值,读取数据从隐藏控件