栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

asp.net Datalist控件实现分页功能

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

asp.net Datalist控件实现分页功能

在.aspx页面里的代码
复制代码 代码如下:







'>' width="120" alt="点击查看大图"/>


" SelectCommand="SELECT [iname] FROM [Image]" >






[

 ]

[

 ]onClick="lnkbtnOne_Click">第一页
onClick="lnkbtnUp_Click">上一页
onClick="lnkbtnNext_Click">下一页 
onClick="lnkbtnBack_Click">最后一页  


在.aspx.cs页面里
复制代码 代码如下:
protected void Page_Load(object sender, EventArgs e)
{
dlBind();

}
public void dlBind()
{
SqlConnection sqlcon;
string strCon = "Data Source=(local);Database=S601;Uid=sa;Pwd=123456";
int curpage = Convert.ToInt32(this.labPage.Text);
PagedDataSource ps = new PagedDataSource();
sqlcon = new SqlConnection(strCon);
sqlcon.Open();
string sqlstr = "SELECt [iname],iid FROM [Image]";
SqlDataAdapter MyAdapter = new SqlDataAdapter(sqlstr, sqlcon);
DataSet ds = new DataSet();
MyAdapter.Fill(ds, "iid");
ps.DataSource = ds.Tables["iid"].DefaultView;
ps.AllowPaging = true; //是否可以分页
ps.PageSize = 35; //显示的数量
ps.CurrentPageIndex = curpage - 1; //取得当前页的页码
this.lnkbtnUp.Enabled = true;
this.lnkbtnNext.Enabled = true;
this.lnkbtnBack.Enabled = true;
this.lnkbtnOne.Enabled = true;
if (curpage == 1)
{
this.lnkbtnOne.Enabled = false;//不显示第一页按钮
this.lnkbtnUp.Enabled = false;//不显示上一页按钮
}
if (curpage == ps.PageCount)
{
this.lnkbtnNext.Enabled = false;//不显示下一页
this.lnkbtnBack.Enabled = false;//不显示最后一页
}
this.labBackPage.Text = Convert.ToString(ps.PageCount);
this.DataList1.DataSource = ps;
this.DataList1.DataKeyField = "iid";
this.DataList1.DataBind();
sqlcon.Close();
}
protected void lnkbtnOne_Click(object sender, EventArgs e)
{
this.labPage.Text = "1";
this.dlBind();
}
protected void lnkbtnUp_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(this.labPage.Text) - 1);
this.dlBind();
}
protected void lnkbtnNext_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(this.labPage.Text) + 1);
this.dlBind();
}
protected void lnkbtnBack_Click(object sender, EventArgs e)
{
this.labPage.Text = this.labBackPage.Text;
this.dlBind();
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/59172.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号