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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© duanhuilin 中级黑马   /  2012-10-25 09:11  /  1585 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于数据分页大家都会弄,现在遇到一个问题,怎么将一篇很长的文字给分一下页呢?求解。。。。。

评分

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

查看全部评分

3 个回复

倒序浏览
ListView默认的分页是先从数据源取得所有数据,然后再截取当前页面的部分,在数据量非常大的情况下效率非常低,因此默认分页基本不能用。因该是只从数据源取得要显示的数据。
回复 使用道具 举报
比如你用DataGrid 显示数据时,如下:
<asp:DataGrid ID="dgNotice" runat="server" >
      <Columns>
           ……………………
      </Columns>
            <PagerStyle Mode="NumericPages" />
</asp:DataGrid>
你只要如上所述,再其中加入 <PagerStyle Mode="NumericPages" />,然后再DataGrid的PageIndexChanged事件中写入代码如下:
protected void dgNotice_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
    {
        dgNotice.CurrentPageIndex = e.NewPageIndex;
        NoticeDataBind();
    }
这样就可以实现分页 了!
回复 使用道具 举报
不知道怎么会出现表情,重发一下!!!!
比如你用DataGrid 显示数据时,如下:
  1. <aspataGrid ID="dgNotice" runat="server" >
  2.       <Columns>
  3.            ……………………
  4.       </Columns>
  5.             <agerStyle Mode="NumericPages" />
  6. </aspataGrid>
复制代码
你只要如上所述,再其中加入 <agerStyle Mode="NumericPages" />,然后再DataGrid的PageIndexChanged事件中写入代码如下:
protected void dgNotice_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
    {
        dgNotice.CurrentPageIndex = e.NewPageIndex;
        NoticeDataBind();
    }
这样就可以实现分页 了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马