请求响应分页

一: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.表示层使用隐藏控件保存当前页码值,读取数据从隐藏控件
 

猜你喜欢

转载自www.cnblogs.com/xsdm/p/10060067.html
今日推荐