zoukankan
html css js c++ java
datalist分页
自己写了个datalist的分页 先暂时放这里 有的地方还要修改 呵呵
static
int
pagecount;
static
int
pagesize
=
9
;
static
int
currentpage;
private
void
GetData()
{
DataTable dt
=
new
DataTable();
SqlConnection con
=
new
SqlConnection(str);
SqlDataAdapter da
=
new
SqlDataAdapter(
"
select * from authors
"
,con);
try
{
da.Fill(dt);
if
(dt
!=
null
&&
dt.Rows.Count
!=
0
)
{
Session[
"
dt
"
]
=
dt;
DataTable newtb
=
new
DataTable();
DataColumn col1
=
new
DataColumn(
"
au_id
"
);
DataColumn col2
=
new
DataColumn(
"
au_lname
"
);
newtb.Columns.Add(col1);
newtb.Columns.Add(col2);
for
(
int
i
=
0
; i
<
pagesize; i
++
)
{
DataRow row
=
newtb.NewRow();
row[
0
]
=
dt.Rows[i][
0
];
row[
1
]
=
dt.Rows[i][
1
];
newtb.Rows.Add(row);
}
DlTest.RepeatColumns
=
3
;
DlTest.DataSource
=
newtb;
DlTest.DataBind();
pagecount
=
dt.Rows.Count
/
pagesize;
if
(pagecount
>
1
)
{
currentpage
=
1
;
LinkLastPage.Visible
=
true
;
LinkNextPage.Visible
=
true
;
}
}
}
catch
{
}
}
private
void
getPageData(
int
cpage)
{
DataTable tb
=
new
DataTable();
tb
=
(DataTable)Session[
"
dt
"
];
DataTable newtb
=
new
DataTable();
DataColumn col1
=
new
DataColumn(
"
au_id
"
);
DataColumn col2
=
new
DataColumn(
"
au_lname
"
);
newtb.Columns.Add(col1);
newtb.Columns.Add(col2);
for
(
int
i
=
(cpage
-
1
)
*
pagesize
+
1
; i
<=
cpage
*
pagesize; i
++
)
{
DataRow row
=
newtb.NewRow();
row[
0
]
=
tb.Rows[i][
0
];
row[
1
]
=
tb.Rows[i][
1
];
newtb.Rows.Add(row);
}
DlTest.RepeatColumns
=
3
;
DlTest.DataSource
=
newtb;
DlTest.DataBind();
}
protected
void
LinkLastPage_Click(
object
sender, EventArgs e)
{
currentpage
-=
1
;
if
(currentpage
<
1
)
{
Response.Write(
"
<script language='javascript'>alert('已是最前一页了!');</script>
"
);
currentpage
=
1
;
return
;
}
getPageData(currentpage);
}
protected
void
LinkNextPage_Click(
object
sender, EventArgs e)
{
currentpage
+=
1
;
if
(currentpage
>
pagecount)
{
Response.Write(
"
<script language='javascript'>alert('已是最后一页了!');</script>
"
);
currentpage
=
pagecount;
return
;
}
getPageData(currentpage);
}
查看全文
相关阅读:
JFinal Web开发学习(二)目录、架构、package设计
JFinal Web开发学习(一)开启HelloWorld
使用JFinal实现使用MVC获取表单中的数据并将提示信息返回给另一jsp页面。
[JSOI2010]满汉全席 -- 2-SAT
[HNOI/AHOI2018] 道路
ZJOI2006 物流运输
HNOI2005 狡猾的商人
打上标记(给树)
hdu-6201
Wannfly day2 采蘑菇
原文地址:https://www.cnblogs.com/joy/p/726524.html
最新文章
TP5 关联模型使用(嵌套关联、动态排序以及隐藏字段)
php(thinkphp)插入上万条mysql数据最快的方法!
微信授权登录后,把获取的信息存储!
ios_图片放大的两种方式transform和frame
UI-UIImageView的图片填充方式(contentMode)_图片作为控件背景图的拉伸方式(stretch)介绍
ios-序列帧动画核心代码简单介绍以及封装
ios-NSStringFromCGRect直接输出控件的frame
ios-控件的frame_center_bounds简单介绍
ios-XML文档解析之SAX解析
成员变量NSString类型指针的属性为什么用copy(属性)
热门文章
论-多线程之全局队列(并行队列)与主队列(串行队列)
ios网络_json数据解析
ios常见细节问题-删掉main.storyboard程序启动屏幕变黑-崩溃
解决JFinal多文件上传时只获取到第一个文件名
JFinal Web开发学习(七)使用layUI美化的登录功能
JFinal Model判断数据库某条记录的属性字段是否包含空值
JFinal Web开发学习(六)验证码验证和注册细节
JFinal Web开发学习(五)注册界面和后端验证
JFinal Web开发学习(四)数据库连接与自动生成model
JFinal Web开发学习(三)前后台路由设计
Copyright © 2011-2022 走看看