• 分页


    <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
    
  • 相关阅读:
    《你不知道的JavaScript》中卷 KYLE SIMPSON 著 单业 姜南 译
    输入框禁止输入emoji标签
    《你不知道的javascript上卷》读书笔记(kyle simpson 著,赵望野、梁译)
    Redis的介绍及使用实例.
    [Linux]Linux下redis的安装及配置.
    [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
    [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.
    [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.
    ActiveMQ的介绍及使用实例.
    集群下session共享问题的解决方案.
  • 原文地址:https://www.cnblogs.com/jiao28/p/3792340.html
Copyright © 2020-2023  润新知