修改以前做的ascx用户组件,改编成真正意义的组件,用于制作asp.net中的dbgrid,dblist,repeater等的自定义分页,配合存储过程,能提供高效的的分页功能。
属性:
number:记录总数;
pagesize:每页显示数量;
currentpage:当前页码(只读)
事件:
翻页时触发pagechanged事件;
演示代码:
public class webform1 : system.web.ui.page
{
protected aspcontrols.pageupdown pageupdown2;
private void page_load(object sender, system.eventargs e)
{
if (!page.ispostback)
{
pageupdown2.number = 300;
pageupdown2.pagesize = 30;
}
}
private void pageupdown1_pagechanged(object sender, system.eventargs e)
{
response.write(pageupdown2.currentpage);
}
override protected void oninit(eventargs e)
{
this.pageupdown2.pagechanged += new aspcontrols.pageupdown.pageeventhandler(this.pageupdown1_pagechanged);
this.load += new system.eventhandler(this.page_load);
}
}
