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();
    }

  • 相关阅读:
    js实现页面的全屏与退出
    vue父组件访问子组件
    v-contextmenu的使用(右键菜单)
    vue实现tab切换
    vue中子组件向父组件传值
    vue中父组件传数据给子组件
    RNN
    用于超参数随机化搜索的几个分布
    Numpy 函数总结 (不断更新)
    神经网络求导
  • 原文地址:https://www.cnblogs.com/huangwuyi/p/7526860.html
Copyright © 2011-2022 走看看