datalist与objectdatasource一起使用怎么实现分页功能,最好贴出代码

2025-05-18 22:50:50
推荐回答(1个)
回答(1):

刚开始不要用数据源绑定空间,手动去做,做熟悉了之后看程序大小,datalist 我自己写了一个分页的代码我跟你贴出来。
这是后台:
protected void linkfirst_Click(object sender, EventArgs e)
{
if (currentpage.Text != "1")
{
currentpage.Text = "1";

}
else
{
Response.Write("");

}
cpflbind();
linkdown.Enabled = true;
linklast.Enabled = true;
}
protected void linkup_Click(object sender, EventArgs e)
{
try
{
if (Convert.ToInt16(currentpage.Text) > 1)
{
currentpage.Text = Convert.ToString(Convert.ToInt32(currentpage.Text) - 1);
//DropDownList1.SelectedValue = currentpage.Text;
cpflbind();

}
else
{
Response.Write("");

}
linklast.Enabled = true;
}
catch (SqlException ex)
{
Response.Write("");
}
linkfirst.Enabled = true;
linkup.Enabled = true;
}
protected void linkdown_Click(object sender, EventArgs e)
{
try
{
currentpage.Text = Convert.ToString(Convert.ToUInt32(currentpage.Text) + 1);
//DropDownList1.SelectedValue = currentpage.Text;
cpflbind();
}
catch (SqlException ex)
{
Response.Write("");

currentpage.Text = "1";
cpflbind();
}
if (Convert.ToInt16(currentpage.Text) == Convert.ToInt16(labpage.Text))
{
linkdown.Enabled = false;
linklast.Enabled = false;
}
else
{
linkdown.Enabled = true;
linklast.Enabled = true;
}
linkfirst.Enabled = true;
linkup.Enabled = true;
}
protected void linklast_Click(object sender, EventArgs e)
{
if (currentpage.Text.ToString() != labpage.Text.ToString())
{
currentpage.Text = labpage.Text.ToString();

}
else
{
Response.Write("");

}
cpflbind();
linkfirst.Enabled = true;
linkup.Enabled = true;
linkdown.Enabled = false;
linklast.Enabled = false;
}
这是前台
条记录 

页 
[第一页]
 [上一页]
 [下一页]
 [最后一页]