protected system.web.ui.webcontrols.repeater rptframework
private void page_load(object sender, system.eventargs e)
{
//建立dataset
(该部分省略)
rptframework.datasource = mydataset;
rptframework.databind();
session["page"] = 1;
//将repeater所有条目隐藏
int i = 0 ;
for( i = 0 ; i < rptframework.items.count ; i++ )
{
rptframework.items[i].visible = false;
}
//repeater控件的页面大小
int intpagesize = 10;
//rptframework控件的当前页索引(1起始)
int intcurrentpageindex = 0 ;
if ( request.querystring["page"] == null || convert.toint32( request.querystring["page"] ) == 0 )
{
session["page"] = 1 ;
}
else
{
session["page"] = convert.toint32( request.querystring["page"] );
}
intcurrentpageindex = convert.toint32( session["page"] );
//上一页按钮屏蔽
if ( convert.toint32( session["page"] ) == 1 )
{
btnpre.enabled = false;
}
//rptframework控件的当前游标索引(1起始)
int intcurrentitemindex = 1 ;
intcurrentitemindex = intpagesize * ( intcurrentpageindex - 1 ) + 1 ;
//下一页按钮屏蔽
if ( (rptframework.items.count - intcurrentitemindex) < intpagesize )
{
btnnext.enabled = false;
}
//设置窗体加载时的默认视图
if ( rptframework.items.count > intpagesize )
{
for (i = intcurrentitemindex ; i < getmin( rptframework.items.count , intcurrentitemindex + intpagesize ) ; i++ )
{
rptframework.items[i-1].visible = true;
}
}
}
//取两个数值中较小的值,但是不改变原数值大小
private int getmin( int a , int b )
{
int c ;
if ( a > b )
{
c = b;
}
else
{
c = a;
}
return c;
}
//点击上一页按钮
private void btnpre_click(object sender, system.eventargs e)
{
int intprepageindex = 2;
if ( convert.toint32( session["page"] ) != 1 )
{
intprepageindex = convert.toint32( session["page"] ) - 1;
}
else
{
intprepageindex = 1;
}
response.redirect( "jggk.aspx?page=" + intprepageindex.tostring() );
}
//点击下一页按钮
private void btnnext_click(object sender, system.eventargs e)
{
int intnextpageindex = convert.toint32( session["page"] ) + 1;
response.redirect( "jggk.aspx?page=" + intnextpageindex.tostring() );
}
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




