引用ASPNetPager.dll实现数据分页功能
1、前台:
<%
@
Register
Assembly
="AspNetPager"
Namespace
="Wuqi.Webdiyer"
TagPrefix
="webdiyer"
%>
<!
DOCTYPE
html
PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
head
id
="Head1"
runat
="server">
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=utf-8"
/>
<
title
>
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server">
<
asp
:
Repeater
ID
="rpt_analyst1"
runat
="server">
<
ItemTemplate
>
<
dl
>
<
dt
>
<
a
href
="newspage.aspx?_id=
<%# Eval("ID") %>
&ads=true">
<
span
>
<%
#
getStr(NoHTML(Eval(
"Title"
).ToString()), 50)%>
</
span
>
</
a
>
</
dt
>
<
dd
>
<%
#
Convert
.ToDateTime(Eval(
"NewsTime"
)).ToString(
"yyyy-MM-dd"
) %>
</
dd
>
</
dl
>
</
ItemTemplate
>
</
asp
:
Repeater
>
<
div
class
="sabrosus"
style
="
float
:
right
;
">
<
table
width
="100%"
border
="0"
align
="center"
cellpadding
="0"
cellspacing
="0"
style
="
font-size
:
12px">
<
tr
>
<
td
valign
="middle">
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0">
<
tr
>
<
td
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
style
="
text-align
:
center
;
">
<
tr
>
<
td
width
="80%"
colspan
="2">
<
webdiyer
:
AspNetPager
ID
="AspNetPager1"
runat
="server"
FirstPageText
="
首页
"
LastPageText
="
尾页
"
NextPageText
="
下一页
"
PrevPageText
="
上一页
"
TextAfterPageIndexBox
="
页
"
TextBeforePageIndexBox
="
转到第
"
ShowPageIndexBox
="Always"
AlwaysShow
="True"
PageSize
="8"
OnPageChanged
="AspNetPager1_PageChanged"
Font-Size
="12px">
</
webdiyer
:
AspNetPager
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
form
>
</
body
>
</
html
>
2、后台:
protected
void
Page_Load(
object
sender,
EventArgs
e)
{
if
(!IsPostBack)
{
}
AspNetPager1_PageChanged(
null
,
null
);
}
protected
void
AspNetPager1_PageChanged(
object
sender,
EventArgs
e)
{
int
count = 0;
list = biz.ads_News_GetAll(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, ViewState[
"where1"
].ToString(),
out
count);
AspNetPager1.RecordCount = count;
this
.rpt_analyst1.DataSource = list;
rpt_analyst1.DataBind();
}