标题:repeater分页
只看楼主
潇潇秋瑟
该用户已被删除
 问题点数:0 回复次数:2 
repeater分页
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: repeater 实例 前台 数据 
2008-06-30 22:02
蓝色畅想
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-6-30
得分:0 
Repeater 分页 希望对你有帮助
1.  放个Label1 两个    Button1 Button2
    在pagLond 事件里
    设成 Label1.Text = "1";  //显示当前页
2. 代码:
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            Label1.Text = "1";
            getBangDing();
        }
    }
    private void getBangDing()
    {
        int num = Convert.ToInt32(Label1.Text);
        SqlConnection con = new SqlConnection("连接字符串");
        con.Open();
        SqlDataAdapter da = new SqlDataAdapter("sql语句", con);
        DataSet set = new DataSet();
        da.Fill(set, "table");

        PagedDataSource pds = new PagedDataSource();
        pds.DataSource = set.Tables["table"].DefaultView;
        pds.AllowPaging = true;
        pds.PageSize = 3;
        int countNum=pds.PageCount;
        pds.CurrentPageIndex = num - 1;
        Button1.Enabled = true;
        Button2.Enabled = true;
        if (num == 1)
        {
            Button1.Enabled = false;
        }
        if (num == countNum)
        {
            Button2.Enabled = false;
        }
        Repeater1.DataSource = pds;
        Repeater1.DataBind();
    }
   protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = Convert.ToString(Convert.ToInt32(Label1.Text) -1); ///上一页
        getBangDing();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        Label1.Text = Convert.ToString(Convert.ToInt32(Label1.Text) + 1);///下一页
        getBangDing();
    }

[[it] 本帖最后由 蓝色畅想 于 2008-7-1 00:23 编辑 [/it]]
2008-07-01 00:10
潇潇秋瑟
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-07-01 11:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-222026-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.488249 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved