datalist控件也玩分页
作者:http://www.aspcn.com 飞刀 【程序编程相关:弹出窗口杀手(上)】
作者: 飞刀 人气:2568 【推荐阅读:仅供娱乐:用中文命名,让汉字走向程序开发】datagrid控件太有名了,所以以前用的讲的也很多,repeater功能太少,没有什么好讲的.这里主要是讲一讲datalist控件. 【扩展信息:弹出窗口杀手(下)】
众所周知,asp.net中给我们提供了三个数据控件--datagrid,repeater,datalist.在这三个控件中,datagrid控件的功能最强大,repeater控件最忠实于模版原样,datalist控件则兼而有之.
datalist控件其实功能也很强大,他支持选择.编辑,实现的方法也很简单,不过最令人头疼的就是它不像datagrid控件一样内置了分页的功能,这么好的一个控件竟然不能分页!!!
确实是一个很让人头疼的事情.
不过,只是datalist没有提供内置的分页功能,但是并不表示,我们不能使用datalist控件来实现分页,既然它不给我分页功能,那只好自己动手了.
下面是全部原代码,其实用到的方法与php中的分页差不多,只是这里用的是dataadapter与dataset组合,而不是php中的sql语句直接搞定.
(本程序在.net framework beta 2下测试通过)
<% @ page language="c#" %><% @ import namespace="system.data" %><% @ import namespace="system.data.oledb" %><script language="c#" runat="server">/* create by 飞刀 http://www.aspcn.com 2001-7-25 01:44support .net framework beta 2
*/oledbconnection myconn;int pagesize,recordcount,pagecount,currentpage;public void page_load(object src,eventargs e){ //设定pagesize pagesize = 10;... 下一页