注册 登录
编程论坛 ASP.NET技术论坛

[求助]页数绑定问题

tel1982 发布于 2007-04-21 19:52, 472 次点击
我想要把已经计算出来的页数绑定到dropdownlist上,请问怎杨绑定?
2 回复
#2
球球2007-04-21 22:40

大概就是这样,可以把分页的方法分离出来.等等看其他人有没有更好的方法.
//当前页号
int curPage = 1;
// 页面大小
const int PAGE_SIZE = 3;
private void Page_Load(object sender, System.EventArgs e)
{
if (Request["pg"] != null)
curPage = Convert.ToInt32(Request["pg"]);
if (!this.IsPostBack)
{
int recordCo;
//GetAllInfo方法返回的是DT集合
DataTable dt = dal.GetAllInfo(
curPage,
PAGE_SIZE,
out recordCo
);

//根据记录总数和页大小计算页面总数。
int pageCount = recordCo / PAGE_SIZE;
if (recordCo % PAGE_SIZE != 0)
pageCount ++;

this.DataList1.DataSource = dt;
this.DataList1.DataBind();

if (curPage > 1)
{
this.hl1.NavigateUrl = "?pg=1" ;//首页
this.hl2.NavigateUrl = "?pg=" + (curPage - 1 );//上一页
}
else
{
this.hl1.NavigateUrl = "";
this.hl2.NavigateUrl = "";
}
if (curPage < pageCount)
{
this.hl3.NavigateUrl = "?pg=" + (curPage + 1 ) ;//下一页
this.hl4.NavigateUrl = "?pg=" + pageCount ;//尾页
}
else
{
this.hl3.NavigateUrl = "";
this.hl4.NavigateUrl = "";
}
}
}

[此贴子已经被作者于2007-4-21 22:44:16编辑过]

#3
tel19822007-04-22 08:32
我用的linkbutton按钮,而且我是想把计算出来的页面绑定到dropdownlist上,二楼的方法我曾经试过,但是那只是解决首页与末页的问题,不过我仍然要谢谢你。
1