刚开始不要用数据源绑定空间,手动去做,做熟悉了之后看程序大小,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;
}
这是前台
共
共