Repeater 分页学习分享
来源:互联网 发布:淘宝0.01元刷信誉技巧 编辑:程序博客网 时间:2024/06/05 13:25
<div align="center" >
当前: <asp:HyperLink ID="ltl_Pageindex" runat="server" ForeColor="#C00000">[ltl_Pageindex]</asp:HyperLink>/<asp:HyperLink ID="ltl_PageCount" runat="server" ForeColor="#000000"></asp:HyperLink>页
<asp:HyperLink ID="lbn_First" runat="server" ForeColor="#000000">首页</asp:HyperLink>
<asp:HyperLink ID="lbn_Prev" runat="server" ForeColor="Black" Font-Underline="False">上一页</asp:HyperLink>
<asp:HyperLink ID="lbn_Next" runat="server" ForeColor="#000000">下一页</asp:HyperLink>
<asp:HyperLink ID="lbn_Last" runat="server" ForeColor="#000000">末一页</asp:HyperLink> 转到
<asp:TextBox runat="server" ID="tp" CssClass="input_zi" Width="36"></asp:TextBox>页 <asp:Button ID="Button1" runat="server" Text="跳转" onclick="Button1_Click" />
</div>
------------------------ 后台 --------------------
protected void downloadinfo(string whereinfo)
{
//DataTable usertable = bs.GetList(whereinfo).Tables[0];
//Repeater1.DataSource = usertable;
//Repeater1.DataBind();
DataTable usertable = bs.GetList(whereinfo).Tables[0];
//repdownload.DataSource = usertable;
//repdownload.DataBind();
//对于分页的引用
PagedDataSource pds = new PagedDataSource();
pds.DataSource = usertable.DefaultView;//设定数据源 datatable类型
pds.AllowCustomPaging = true;
//第页显示的行数
pds.PageSize = 10;
//设定页数
int Pageindex = 0;
if (Request.QueryString["page"] != null)
{
Pageindex = Convert.ToInt32(Request["page"]);
}
if (Pageindex < 1) Pageindex = 1;
pds.CurrentPageIndex = Pageindex - 1;
Repeater1.DataSource = pds;
Repeater1.DataBind();
//显示页码
//ltl_RecordCount.Text = pds.DataSourceCount.ToString();
ltl_PageCount.Text = pds.PageCount.ToString();
ltl_Pageindex.Text = Pageindex.ToString();
//ltl_Jump.Text = Jump_List(pds.PageCount, Pageindex);
//显示上下翻页(URL后面跟的参数自已跟据需要定义)
lbn_First.ToolTip = "跳转到首页";
lbn_First.NavigateUrl = Request.CurrentExecutionFilePath + "?tid=" + Request["tid"] + "&page=1";
lbn_Prev.ToolTip = "跳转到上一页";
lbn_Prev.NavigateUrl = Request.CurrentExecutionFilePath + "?tid=" + Request["tid"] + "&page=" + (Pageindex - 1);
lbn_Next.ToolTip = "跳转到下一页";
lbn_Next.NavigateUrl = Request.CurrentExecutionFilePath + "?tid=" + Request["tid"] + "&page=" + (Pageindex + 1);
lbn_Last.ToolTip = "跳转到最后一页";
lbn_Last.NavigateUrl = Request.CurrentExecutionFilePath + "?tid=" + Request["tid"] + "&page=" + pds.PageCount.ToString();
//确定链接的显示方式
if (Pageindex <= 1 && pds.PageCount <= 1)
{
lbn_First.NavigateUrl = "";
lbn_Prev.NavigateUrl = "";
lbn_Next.NavigateUrl = "";
lbn_Last.NavigateUrl = "";
}
if (Pageindex <= 1 && pds.PageCount > 1)
{
lbn_First.NavigateUrl = "";
lbn_Prev.NavigateUrl = "";
}
if (Pageindex >= pds.PageCount)
{
lbn_Next.NavigateUrl = "";
lbn_Last.NavigateUrl = "";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
int pageindex = 0;
try
{
pageindex = Convert.ToInt32(this.tp.Text.Trim());
if (pageindex > Convert.ToInt32(ltl_PageCount.Text))
{
pageindex = Convert.ToInt32(ltl_PageCount.Text);
}
}
catch
{
pageindex = 0;
}
string url = Request.CurrentExecutionFilePath + "?tid=" + Request["tid"] + "&page=" + pageindex;
Response.Redirect(url);
}
- Repeater 分页学习分享
- Repeater分页
- repeater 分页
- repeater分页
- Repeater分页
- Repeater分页
- repeater 分页
- repeater分页
- Repeater分页
- Repeater分页
- Repeater分页
- Repeater分页
- Repeater分页
- Repeater分页
- repeater分页
- repeater分页
- Repeater分页
- Repeater控件分页例子
- S3C2440 中断相关寄存器小探
- MAJOR、MINOR、MKDEV理解
- u盘中存放的数据无法正常打开怎么恢复
- 东北大学计算机专业研究生入学考试2005年真题原题
- [.Net线程处理系列]专题五:线程同步——事件构造
- Repeater 分页学习分享
- [.Net线程处理系列]专题六:线程同步——信号量和互斥体
- 域名解析详解
- 使IE兼容placeholder属性
- [.Net 多线程处理系列专题七——对多线程的补充
- ip地址与整型互转各种方法总结
- 正则表达式使用 NSPredicate使用
- Intellij IDEA 调试Hadoop 源码
- ECMALL的登录过程机制解析