zoukankan      html  css  js  c++  java
  • girdview 分页PageIndexChanging

    修改方法:一要在girdview 后面加 OnPageIndexChanging="GridView1_PageIndexChanging

                    二要cs页面中添加

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)

        {

            GridView1.PageIndex = e.NewPageIndex;

            DataBind();

        }

     OK问题解决!!

      下面的是一个比较齐全的分页代码, 

     protected void Page_Load(object sender, EventArgs e)

        {

            btnFirst.Text = "最首页";

            btnPrev.Text = "前一页";

            btnNext.Text = "下一页";

            btnLast.Text = "最后页";

            GridView1.DataBind();

            ShowPageChangedStatus();

        }

       private void ShowPageChangedStatus()

        {

            lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "页";

            lblPageCount.Text = "总共 " + GridView1.PageCount.ToString() + " 页";

        }

        public void PagerButtonClick(object sender, EventArgs e)

        {

            string arg = ((LinkButton)sender).CommandArgument.ToString();

            switch (arg)

            {

                case "next":

                    if (GridView1.PageIndex < (GridView1.PageCount - 1))

                    {

                        GridView1.PageIndex += 1;

                    }

                    break;

                case "prev":

                    if (GridView1.PageIndex > 0)

                    {

                        GridView1.PageIndex -= 1;

                    }

                    break;

                case "last":

                    GridView1.PageIndex = (GridView1.PageCount - 1);

                    break;

                default:

                    GridView1.PageIndex = System.Convert.ToInt32(arg);

                    break;

            }

            GridView1.DataBind();

            ShowPageChangedStatus();

        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)

        {

            int startIndex;

            startIndex = GridView1.PageIndex * GridView1.PageSize;

            GridView1.PageIndex = e.NewPageIndex;

            GridView1.DataBind();

            ShowPageChangedStatus();

        }

     


      <asp:label id="lblPageCount" runat="server"></asp:label>&nbsp;

      <asp:label id="lblCurrentIndex" runat="server"></asp:label>

      <asp:linkbutton id="btnFirst" onclick="PagerButtonClick" runat="server"

       Font-size="8pt" ForeColor="navy" CommandArgument="0"></asp:linkbutton>&nbsp;

      <asp:linkbutton id="btnPrev" onclick="PagerButtonClick" runat="server"

       Font-size="8pt" ForeColor="navy" CommandArgument="prev"></asp:linkbutton>&nbsp;

      <asp:linkbutton id="btnNext" onclick="PagerButtonClick" runat="server"

       Font-size="8pt" ForeColor="navy" CommandArgument="next"></asp:linkbutton>&nbsp;

      <asp:linkbutton id="btnLast" onclick="PagerButtonClick" runat="server"

       Font-size="8pt" ForeColor="navy" CommandArgument="last"></asp:linkbutton>

  • 相关阅读:
    ps怎么撤销的三种方法和ps撤销快捷键以及连续撤销多步快捷键
    jquery data()
    jQuery.extend方法
    Bootstrap
    骚操作
    mysql作业
    jQuery UI练习
    左侧菜单,表格,认证登录作业
    JS
    js中的DOM操作汇总
  • 原文地址:https://www.cnblogs.com/tonybinlj/p/1448504.html
Copyright © 2011-2022 走看看