A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦ing 中级黑马   /  2012-12-19 16:10  /  1024 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

除了asp.net自带的分页控件,还可以怎么写分页了,听说可以用存储过程或者js写,可是手写还不会啊,都是用别人的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
Load先判断回传 在封装一个Pager 在上一页和下一页事件中写个Pager 和DataBind()方法 Pager-- 和DataBind()方法

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
分页的方法很多啊,现在一般都是Ajax分页了,即前台通过Ajax请求数据,传递参数为每页多少条和第几页。
后台通过Ado.Net与数据库连接获取数据组装成Json传给前台。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 王晨 于 2012-12-19 17:19 编辑

这个方法很简单,你可以试试!
**.aspx代码:
  1. <asp:DataGrid ID="dgNotice" runat="server">
  2. <Columns>

  3.       ………………

  4. </Columns>
  5. <PagerStyle Mode="NumericPages" />//在datagrid的结尾处加上这个</FONT>
  6. asp:DataGrid>
复制代码
**.aspx.cs代码:
  1. protected void dgNotice_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
  2. {
  3.      dgNotice.CurrentPageIndex = e.NewPageIndex;//dgnotice为控件
  4. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马