zoukankan      html  css  js  c++  java
  • 分页

    <asp:LinkButton ID="lnkFirst" runat="server" CausesValidation="False" CommandArgument="First"
                        OnClick="LinkButton_Click" Text="首页"></asp:LinkButton>
                    <asp:LinkButton ID="lnkPre" runat="server" CausesValidation="False" CommandArgument="Pre"
                        OnClick="LinkButton_Click" Text="上一页"></asp:LinkButton>
                    <asp:LinkButton ID="lnkNext" runat="server" CausesValidation="False" CommandArgument="Next"
                        OnClick="LinkButton_Click" Text="下一页"></asp:LinkButton>
                    <asp:LinkButton ID="lnkLast" runat="server" CausesValidation="False" CommandArgument="Last"
                        OnClick="LinkButton_Click" Text="尾页"></asp:LinkButton>
    //此方法写在数据绑定里面
    
    
     #region 分页前方法
            //分页前方法
            Pager(); 
            #endregion
    
    
    #region 分页前的加载
        /// <summary>
        /// 分页前的加载
        /// </summary>
        protected void Pager()
        {
            //分页
            lnkPre.Enabled = true;
            lnkNext.Enabled = true;
            if (gvLoanList.Rows.Count > 0)
            {
                if (gvLoanList.PageIndex == 0)
                    lnkPre.Enabled = false;
                if (gvLoanList.PageIndex == gvLoanList.PageCount - 1)
                    lnkNext.Enabled = false;
                ddlPage.ClearSelection();
                ddlPage.Items.Clear();
                for (int j = 1; j <= gvLoanList.PageCount; j++)
                {
                    ddlPage.Items.Add(new ListItem("第" + j.ToString() + "/" + gvLoanList.PageCount.ToString() + "页", j.ToString()));
                    lblPage.Text = "当前第<strong>" + Convert.ToInt32(gvLoanList.PageIndex + 1).ToString() + "</strong>页,共<strong>" + Convert.ToInt32(gvLoanList.PageCount).ToString() + "</strong>页";
                }
                ddlPage.SelectedIndex = gvLoanList.PageIndex;
            }
            else
            {
                ddlPage.ClearSelection();
                ddlPage.Items.Clear();
                lnkPre.Enabled = false;
                lnkNext.Enabled = false;
                ddlPage.Items.Add("第1/1页");
                lblPage.Text = "当前第<strong>1</strong>页,共<strong>1</strong>页";
            }
        } 
        #endregion
    
    
    #region 分页
        /// <summary>
        /// 分页
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void LinkButton_Click(object sender, EventArgs e)
        {
            LinkButton lb = sender as LinkButton;
            if (lb.CommandArgument.ToString() == "Next")
                this.gvLoanList.PageIndex++;
            if (lb.CommandArgument.ToString() == "Pre")
                this.gvLoanList.PageIndex--;
            if (lb.CommandArgument.ToString() == "First")
                this.gvLoanList.PageIndex = 0;
            if (lb.CommandArgument.ToString() == "Last")
                this.gvLoanList.PageIndex = gvLoanList.PageCount;
    
            DataBind();
        } 
        #endregion
    
    
    
        #region 下拉框分页
        /// <summary>
        /// 下拉框分页
        /// </summary>
        protected void ddlPage_SelectedIndexChanged(object sender, EventArgs e)
        {
    	gvCompanyDirectorInfo.PageIndex = Convert.ToInt32(ddlPage.SelectedValue) - 1;
            BindData();
        }
        
        #endregion
    
  • 相关阅读:
    安卓学习,参数的双向传递
    周进度报告(六)
    TensorFlow K近邻算法
    TensorFlow逻辑回归操作
    TensorFlow线性回归操作
    《出发吧一起》第二阶段个人总结——Day04
    《出发吧一起》第二阶段个人总结——Day03
    《出发吧一起》第二阶段个人总结——Day02
    《出发吧一起》第二阶段个人总结——Day01
    《一起》个人进展--Day10
  • 原文地址:https://www.cnblogs.com/jiao28/p/3792340.html
Copyright © 2011-2022 走看看