- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章AspNetPager控件的最基本用法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
它弥补了GridView内置分页以及PageDatasource类辅助分页的不足,将分页数据逻辑和页面UI分离开来,非常有利于SQL分页的实现。下面仅举一个最基本的用法,帮助初学者入门。 到AspNetPage官方网站相应页面下载控件:点击打开链接 下载后解压缩,里面有一个AspNetPager.dll文件,它就是我们要使用的控件。另外还有一个spNetPager.xml文件,它是对应的文档,主要有两个作用:一是供开发人员使用控件时在代码智能提示里嵌入使用说明,二是供自动生成文档工具生成文档只用。我们把这两个文件一并放到网站的Bin文件下,然后在Visual Studio 2008 Express的工具箱内添加该控件。接着往页面中拖一个GridView和一个AspNetPager控件。 为AspNetPager控件设置相应属性和事件,实现分页功能,这是该控件最重要最基本的用法。 代码如下: Default.aspx文件相关代码: 。
复制代码代码如下
<asp:GridView ID="GridView1" runat="server"> </asp:GridView> <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="20" onpagechanging="AspNetPager1_PageChanging"> </webdiyer:AspNetPager> 。
Default.aspx.cs文件相关代码: 。
复制代码代码如下
protectedvoid Page_Load(object sender, EventArgs e) { if (!IsPostBack) DisplayData(1, AspNetPager1.PageSize); } privatevoid DisplayData(int pageIndex, int pageSize) { SQLiteData md = new SQLiteData(); AspNetPager1.RecordCount = (int)(Int64)md.ExecuteScalar("select count(*) from city"); DataTable dt = md.FillDataTable(string.Format("select * from city limit {0},{1}", (pageIndex - 1) * pageSize, pageSize)); md.Close(); GridView1.DataSource = dt; GridView1.DataBind(); } protectedvoid AspNetPager1_PageChanging(object src, PageChangingEventArgs e) { DisplayData(e.NewPageIndex, AspNetPager1.PageSize); } 。
首先在aspx文件里设置PageSize属性,指出每页的大小为20条记录。然后在后台给出总记录数RecordCount、当前页码e.NewPageIndex。其中DisplayData方法编写的好坏很重要,这里显然实现的比较简练。当第一次访问页面时,显示第1页、每页20条记录;以后选择其他页时,显示第e.NewPageIndex页、每页20条记录。本示例使用的是SQLite数据库,支持limit关键词,所以分页逻辑比较简单。需要说明的是,这里用到了自己编写的数据库操作类SQLiteData类,读者可以改写成用原生ADO.net操作,难度不大。 最后显示效果: 。
AspNetPager控件功能比较强大,这里只不过介绍了最基本用法,以后有机会会介绍其他功能.
最后此篇关于AspNetPager控件的最基本用法的文章就讲到这里了,如果你想了解更多关于AspNetPager控件的最基本用法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
.框架是.NET Framework 4.0 .一共为三个部分: 前台页面设计代码、前台页面程序代码、css样式 .其中数据库连接操作用了DB类(连接语句),SQLHelper(微软的数据库操作类)
未能加载文件或程序集“AspNetPager”或它的某一个依赖项。系统找不到指定的路径。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及
我是一名优秀的程序员,十分优秀!