分页代码
来源:互联网 发布:腾讯广告优化师 编辑:程序博客网 时间:2024/04/30 07:02
分页代码:
页面代码:
<table border="0" align="center" cellspacing="0" id="table1">
<tr><td align="center" style="height: 18px">
<asp:LinkButton ID="lbtnFirstPage" runat="server" OnClick="lbtnFirstPage_Click">首页</asp:LinkButton>
<asp:LinkButton ID="lbtnpritPage" runat="server" OnClick="lbtnpritPage_Click">上一页</asp:LinkButton>
<asp:LinkButton ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">下一页</asp:LinkButton>
<asp:LinkButton ID="lbtnDownPage" runat="server" OnClick="lbtnDownPage_Click">尾页</asp:LinkButton>
第<asp:Label ID="labPage" runat="server" Text="Label"></asp:Label>页/共<asp:Label ID="LabCountPage" runat="server" Text="Label"></asp:Label>页
</td>
</tr>
</table>
Aspx.Cs页面:
if (!Page.IsPostBack)
{
this.labPage.Text = "1"; //当前页
}
//使用PagedDataSource来实现分页
DataSet ds = new DataSet();
ds = bllRec.GetList1(job, sheng, shi, comname);
if (ds.Tables[0].Rows.Count != 0)
{
Label1.Visible = false;
HyperLink1.Visible = false;
}
else
{
Label1.Visible = true;
Panel1.Visible = false;
HyperLink1.Visible = true;
}
PagedDataSource pds = new PagedDataSource();
pds.DataSource = ds.Tables[0].DefaultView;
pds.AllowPaging = true;
pds.PageSize = 10;
pds.CurrentPageIndex = Convert.ToInt32(this.labPage.Text) - 1;
DataList2.DataSource = pds;
LabCountPage.Text = pds.PageCount.ToString();
labPage.Text = (pds.CurrentPageIndex + 1).ToString();
this.lbtnpritPage.Enabled = true;
this.lbtnFirstPage.Enabled = true;
this.lbtnNextPage.Enabled = true;
this.lbtnDownPage.Enabled = true;
if (pds.CurrentPageIndex < 1)
{
this.lbtnpritPage.Enabled = false;
this.lbtnFirstPage.Enabled = false;
}
if (pds.CurrentPageIndex == pds.PageCount - 1)
{
this.lbtnNextPage.Enabled = false;
this.lbtnDownPage.Enabled = false;
}
DataList2.DataBind();
protected void lbtnpritPage_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) - 1);
this.DataList2Bind();
}
protected void lbtnFirstPage_Click(object sender, EventArgs e)
{
this.labPage.Text = "1";
this.DataList2Bind();
}
protected void lbtnDownPage_Click(object sender, EventArgs e)
{
this.labPage.Text = this.LabCountPage.Text;
this.DataList2Bind();
}
protected void lbtnNextPage_Click(object sender, EventArgs e)
{
this.labPage.Text = Convert.ToString(Convert.ToInt32(labPage.Text) + 1);
this.DataList2Bind();
}
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页 代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 分页代码
- 代码分页
- 分页代码
- 10-26-09
- [BUC-2.21]给出一个正整数,输出它所有可能的连续自然数(两个以上)之和的算式
- ORACLE PL/SQL 对象(object)学习笔记(三)
- jetty 7 maven plugin配置
- brk和sbrk
- 分页代码
- 求职面试六个注意事项
- 回文数(palindromic number)
- 如何保证Windows操作系统无毒
- Xmarks书签扩展不能同步的解决方法
- 用dos2unix命令去除文件中^M
- 删除文件和粉碎文件的区别和作用
- MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限
- Windows7 3D桌面设置