,,AspNetPager控件的最基本用法示例介绍

,,AspNetPager控件的最基本用法示例介绍

AspNetPager控件弥补了GridView内置分页和PageDatasource类辅助分页的不足。这里只是一个帮助初学者入门的基本用法。

AspNetPager控件是一个基于。net,具有开发高效、使用方便、功能齐全的优点。弥补了GridView内置分页和PageDatasource辅助分页的不足,将分页数据逻辑从页面UI中分离出来,非常有利于SQL分页的实现。这里只是一个帮助初学者入门的基本用法。

从AspNetPage官网相应页面下载控件:点击打开链接。

下载解压后,里面有一个AspNetPager.dll文件,就是我们要用的控件。还有一个AspNetPager.xml文件,就是对应的文档。它有两个主要功能:一是在开发人员使用控件时将指令嵌入代码智能提示中,二是使用自动文档生成工具生成文档。我们把这两个文件一起放在网站的Bin文件下,然后在Visual Studio 2008 Express的工具箱中添加控件。然后将GridView和AspNetPager控件拖动到页面中。

为AspNetPager控件设置相应的属性和事件,实现分页功能,是该控件最重要也是最基本的用法。代码如下:

与Default.aspx文件相关的代码:

ASP:GridView ID=' GridView 1 ' runat=' server '

/asp:网格视图

webdiyer:aspnet pager ID=' aspnet page 1 ' runat=' server ' PageSize=' 20 '

onpage changing=' aspnet page 1 _ page changing '

/webdiyer:AspNetPager

与Default.aspx.cs文件相关的代码:

受保护的void Page_Load(对象发送方,EventArgs e)

{

如果(!IsPostBack)

DisplayData(1,AspNetPager1。PageSize);

}

private void display data(int pageIndex,int pageSize)

{

SQLiteData MD=new SQLiteData();

AspNetPager1。record count=MD . ExecuteScalarint(' select count(*)from city ');

DataTable dt=MD . fill DataTable(string。format(' select * from city limit { 0 },{1} ',(pageIndex - 1) * pageSize,pageSize));

MD . Close();

GridView1DataSource=dt

GridView1DataBind();

}

受保护的void aspnet page 1 _ page changing(object src,PageChangingEventArgs e)

{

DisplayData(例如NewPageIndex,AspNetPager1。PageSize);

}

首先,在aspx文件中设置PageSize属性,表示每页的大小为20条记录。然后在后台给出总记录数和当前页码e.NewPageIndex。其中DisplayData方法的准备非常重要,这里的实现明显简洁。第一次访问页面时,显示每页20条记录的第一页;将来选择其他页面时,将显示每页20条记录的e.NewPageIndex页面。这个例子使用SQLite数据库,它支持limit关键字,所以分页逻辑相对简单。需要注意的是,这里用的是SQLiteData类,是我自己写的数据库操作类,读者可以改写一下,用原生ADO.net操作,这并不难。

最终显示效果:

AspNetPager控件的功能相当强大。这里只介绍最基本的用法,其他功能后面会介绍。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • session对象的默认有效期为几分钟,session一段时间,ASP中Session技巧 默认过期时间为20分钟
  • ASP编程,asp实例
  • ASP编程,asp实例,ASP常用源代码的总结(上)
  • asp是什么格式的文件,asp文件怎么打开-
  • asp是什么格式的文件,asp文件怎么打开-,asp是什么格式 asp文件用什么打开
  • ASP是什么协议,ASP定义
  • ASP是什么协议,ASP定义,ASP开发准则是什么
  • asp数组的使用介绍图片,asp数组的使用介绍怎么写
  • asp执行sql语句,asp+sql
  • asp将本地的文件上传到服务器,asp将本地的文件上传到服务器中
  • asp将本地的文件上传到服务器,asp将本地的文件上传到服务器中,asp将本地的文件上传到服务器
  • asp定义数组方法的技巧有哪些,asp定义数组方法的技巧是什么
  • asp定义数组方法的技巧是什么,asp定义数组方法的技巧有哪些,ASP定义数组方法的技巧
  • asp一句话木马免杀,asp木马具有的功能是什么
  • asp一句话木马免杀,asp木马具有的功能是什么,asp一句话木马原理分析
  • 留言与评论(共有 条评论)
       
    验证码: