zoukankan      html  css  js  c++  java
  • 在GridView中实现换页确认功能

    首先看效果:

    废话不多说,直接贴代码:

    <asp:GridView ID="GridView1" runat="server" AllowPaging="true" PagerSettings-Position="Top" OnPageIndexChanging="GridView1_PageIndexChanging">
    <PagerTemplate>
    <asp:Label ID="lblPage" runat="server" Text='<%# "第" + (((GridView)Container.NamingContainer).PageIndex + 1) + "页/共" + (((GridView)Container.NamingContainer).PageCount) + "页" %> '></asp:Label>
    <asp:LinkButton ID="lbnFirst" runat="Server" Text="首页" OnClientClick="return confirm('确定吗?');" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>' CommandName="Page" CommandArgument="First"></asp:LinkButton>
    <asp:LinkButton ID="lbnPrev" runat="server" Text="上一页" OnClientClick="return confirm('确定吗?');" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>' CommandName="Page" CommandArgument="Prev"></asp:LinkButton>
    <asp:LinkButton ID="lbnNext" runat="Server" Text="下一页" OnClientClick="return confirm('确定吗?');" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>' CommandName="Page" CommandArgument="Next"></asp:LinkButton>
    <asp:LinkButton ID="lbnLast" runat="Server" Text="尾页" OnClientClick="return confirm('确定吗?');" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>' CommandName="Page" CommandArgument="Last"></asp:LinkButton>
    到第<asp:DropDownList ID="PageDropDownList"
    AutoPostBack="true"
    OnSelectedIndexChanged="PageDropDownList_SelectedIndexChanged"
    runat="server" />

    </PagerTemplate>
    </asp:GridView>

    后端的两个事件:

    protected void PageDropDownList_SelectedIndexChanged(Object sender, EventArgs e)
    {
    GridViewRow pagerRow = GridView1.BottomPagerRow;
    DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("PageDropDownList");
    GridView1.PageIndex = pageList.SelectedIndex;
    }

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
    GridView1.PageIndex = e.NewPageIndex;
    bindData();
    }

  • 相关阅读:
    【Oracle】优化器之RBO与CBO
    【Oracle11g】16_数据字典和动态性能视图
    AXI总线介绍
    Verilog 加法器和减法器(8)-串行加法器
    状态机实例-寄存器拷贝
    状态机状态最小化
    vcs+Makefile实现简单的testbench
    quartus II输入原理图及仿真步骤
    Directx11代码下载
    触发器的时序参数与时序分析
  • 原文地址:https://www.cnblogs.com/huangwuyi/p/7526860.html
Copyright © 2011-2022 走看看