控件按钮的页面代码

protected void Page_Load(object sender, EventArgs e)
    {  
       
        if (!IsPostBack)
        {
           
                       
            int size= 10;
            Session["size"] = size;
            Pager = 1;

            TestDataBind(Pager, size);
            DataList1.DataBind();
            int count = TestBill.TestCount();
            int totalPage = 1;
            if (count % size == 0)
            {
                totalPage = count / size;
            }
            else
            {
                totalPage = count / size + 1;
            }
            Session["totalPage"] = totalPage;
            lblPageCount.Text = totalPage.ToString();
        }
       
    }
    protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void btnFirst_Click(object sender, EventArgs e)
    {
        TestDataBind(1, Convert.ToInt32(Session["size"]));
        Pager = 1;
        btnPre.Enabled = false;
        btnFirst.Enabled = false;
        btnNext.Enabled = true;
        btnLast.Enabled = true;
    }

    //绑定数据
    private void TestDataBind(int page, int size)
    {
        DataList1.DataSource = TestBill.DataPage(page, Convert.ToInt32(Session["size"]));
        DataList1.DataBind();
    }

    protected void btnLast_Click(object sender, EventArgs e)
    {
       int totalPage = Convert.ToInt32(Session["totalPage"]);
       Pager = totalPage;
       TestDataBind(totalPage,Convert.ToInt32(Session["size"])); //绑定数据
       btnFirst.Enabled = true;
       btnNext.Enabled = false;
       btnLast.Enabled = false;
       btnPre.Enabled = true;
    }
    protected void btnNext_Click(object sender, EventArgs e)
    {
        int totalPage = Convert.ToInt32(Session["totalPage"]);       
        if (Pager < totalPage )
        {
            Pager++;
            TestDataBind(Pager, Convert.ToInt32(Session["size"]));//绑定数据
            btnFirst.Enabled = true;
            btnPre.Enabled = true;
            if (Pager == totalPage)
            {
                btnLast.Enabled = false;
                btnNext.Enabled = false;               
            }
        }
    }
   
    public int Pager
    {
        get
        {
            return Convert.ToInt32(Session["page"]);
        }
        set
        {
            Session["page"] = value;
        }
    }
    protected void btnPre_Click(object sender, EventArgs e)
    {       
        if (Pager > 1)
        {
            Pager--;
            TestDataBind(Pager, Convert.ToInt32(Session["size"])); //绑定数据
            btnLast.Enabled = true;
            btnNext.Enabled = true;
            if (Pager == 1)
            {
                btnFirst.Enabled = false;
                btnPre.Enabled = false;
            }
        }
    }
    protected void btngo_Click(object sender, EventArgs e)
    {
        int page = Convert.ToInt32(txtGo.Text);
        if (Pager != page)
        {
            TestDataBind(page, Convert.ToInt32(Session["size"])); //绑定数据
        }
        Pager = page;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值