黑马程序员技术交流社区

标题: asp.net分页 [打印本页]

作者: duanhuilin    时间: 2012-10-25 09:11
标题: asp.net分页
关于数据分页大家都会弄,现在遇到一个问题,怎么将一篇很长的文字给分一下页呢?求解。。。。。
作者: 许庭洲    时间: 2012-10-25 22:51
ListView默认的分页是先从数据源取得所有数据,然后再截取当前页面的部分,在数据量非常大的情况下效率非常低,因此默认分页基本不能用。因该是只从数据源取得要显示的数据。
作者: 王晨    时间: 2012-12-14 20:21
比如你用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();
    }
这样就可以实现分页 了!
作者: 王晨    时间: 2012-12-14 20:24
不知道怎么会出现表情,重发一下!!!!
比如你用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();
    }
这样就可以实现分页 了!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2