请教数据显示的问题-----分页数据显示

小三金 2012-11-14 01:00:40
怎么进行数据分页显示。。
前提,有20000条数据,在.net中,如何更好的处理呢,使其显示速度快,而且安全?
最好给我个详细点的,本人菜鸟!!
...全文
140 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tears_tjy 2012-11-14
  • 打赏
  • 举报
回复
用AspNetPager分页控件,然后在写一个分页存储过程就可以了
澜月 2012-11-14
  • 打赏
  • 举报
回复
用AspNetPager分页控件,每次查询只查询当前页数的记录 加载速度就快了·
CSMSDN 2012-11-14
  • 打赏
  • 举报
回复
分页查询,你可以百度一下这个, 就是分页查询,每次只返回一定的数据,而不是全部, 至于分页控件可以,可以用用aspentpaper试试
kensouterry1 2012-11-14
  • 打赏
  • 举报
回复
分页存储过程,不要等到将数据全部从数据库里面拉出来后再进行筛选……
Im_yours 2012-11-14
  • 打赏
  • 举报
回复
引用 5 楼 tdjqqq 的回复:
你这个安全性如何,我以前用过你这个,但是一次性处理几万条的数据,会不会卡呢?服务器内存会怎么样? 引用 4 楼 Im_yours 的回复: 前台: <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FAlwaysShowFirstLastPageNumber="true" FirstPageText="首页" Horizo……
他只是个样式 还是要结合 存储过程 效率应该差不多 样式多方便设计 要不你去 http://www.webdiyer.com/Controls/AspNetPager 看看·
小三金 2012-11-14
  • 打赏
  • 举报
回复
你这个安全性如何,我以前用过你这个,但是一次性处理几万条的数据,会不会卡呢?服务器内存会怎么样?
引用 4 楼 Im_yours 的回复:
前台: <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FAlwaysShowFirstLastPageNumber="true" FirstPageText="首页" HorizontalAlign="center" LastPageText="尾页" NextPageText="下一页" PagingButtonSpac……
Im_yours 2012-11-14
  • 打赏
  • 举报
回复
前台: <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FAlwaysShowFirstLastPageNumber="true" FirstPageText="首页" HorizontalAlign="center" LastPageText="尾页" NextPageText="下一页" PagingButtonSpacing="10" PrevPageText="上一页" Width="100%" OnPageChanging="AspNetPager1_PageChanging"> </webdiyer:AspNetPager> 后台: int pageIndex = this.AspNetPager1.CurrentPageIndex - 1; int pageSize = AspNetPager1.PageSize = 30; int firstPage = pageIndex * pageSize; Components.News myNews = new Components.News(); SqlDataAdapter sda = myNews.GetNewsList(int.Parse (ddlNewsClassify.SelectedItem.Value)); DataSet dsP = new DataSet(); sda.Fill(dsP); this.AspNetPager1.RecordCount = dsP.Tables[0].Rows.Count; DataSet dataset = new DataSet(); sda.Fill(dataset, firstPage, pageSize, "abc"); GridView1.DataSource = dataset; GridView1.DataKeyNames = new String[] { "newsid" }; GridView1.DataBind(); 这个是 AspNetPager 网上有很多例子 挺好用的 需要引用一个包
白云任去留 2012-11-14
  • 打赏
  • 举报
回复
20000不算多,分页语句上用row_number即可,或者自己写top查询
手可摘星辰 2012-11-14
  • 打赏
  • 举报
回复
论坛里webdiyer有个开源的AspNetPager控件: http://www.webdiyer.com/controls/aspnetpager
huaneramn 2012-11-14
  • 打赏
  • 举报
回复
用gridview,它自带分布功能

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧