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

  • 相关阅读:
    tcp 状态转移图详解
    TCP三次握手四次挥手详解
    TCP可靠传输详解
    TCP和UDP的最完整的区别
    Form – 保存自動關閉當前窗口
    Form
    Form
    FORM
    Form 重置记录编号(app_record.for_all_record)
    Oracle Form Developer: Folder FRM-99999 Error 14212
  • 原文地址:https://www.cnblogs.com/huangwuyi/p/7526860.html
Copyright © 2011-2022 走看看