请教数据显示的问题-----分页数据显示 怎么进行数据分页显示。。前提,有20000条数据,在.net中,如何更好的处理呢,使其显示速度快,而且安全?最好给我个详细点的,本人菜鸟!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 论坛里webdiyer有个开源的AspNetPager控件: http://www.webdiyer.com/controls/aspnetpager 20000不算多,分页语句上用row_number即可,或者自己写top查询 前台: <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 网上有很多例子 挺好用的 需要引用一个包 他只是个样式 还是要结合 存储过程 效率应该差不多 样式多方便设计要不你去 http://www.webdiyer.com/Controls/AspNetPager 看看· 分页查询,你可以百度一下这个,就是分页查询,每次只返回一定的数据,而不是全部,至于分页控件可以,可以用用aspentpaper试试 用AspNetPager分页控件,每次查询只查询当前页数的记录 加载速度就快了· 用AspNetPager分页控件,然后在写一个分页存储过程就可以了 急,多谢!java script 将弹出页面数据传递到原页面(带子标签) 急啊!!!ASP.NET数据库连接问题 服务器端运和label如何环绕图片 怎么样才可以让它只能只读!! 导出excel表 用window.showmodaldialog后的问题 用验证控件验证手机号码的问题?? chart 控件发布后出现下列问题求大神帮忙 web service求助 问一条SQL,求帮下忙 .net 超链接标题从数据库读取,但数据库记录太多,我想分页显示,有什么好的方法? net 网站从一个网站访问另一个网站的文件目录
http://www.webdiyer.com/controls/aspnetpager
<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 网上有很多例子 挺好用的 需要引用一个包
要不你去 http://www.webdiyer.com/Controls/AspNetPager 看看·