FormView中的PagerTemplate的使用

來源:互聯網
上載者:User
<%@ Page Language="C#" %>
<html>
<head id="Head1" runat="server">
  <title>GridView DetailsView Master-Details (with Editing)</title>
</head>
<script runat="server">





    protected void FormView1_DataBound(object sender, EventArgs e)
    {
        //注意是在BottomPagerRow中,
     
        if ((FormView1.PageIndex + 1) == FormView1.PageCount)
        {

          ((Button)FormView1.BottomPagerRow.FindControl("Last")).Enabled = false;
          ((Button)FormView1.BottomPagerRow.FindControl("Next")).Enabled = false;

        }
        if (FormView1.PageIndex == 0)
        {
            ((Button)FormView1.BottomPagerRow.FindControl("First")).Enabled = false;
            ((Button)FormView1.BottomPagerRow.FindControl("Prev")).Enabled = false;
        }
    }


</script><body>
  <form id="form1" runat="server">
    <br />
      &nbsp;<asp:FormView ID="FormView1" runat="server" DataKeyNames="au_id" DataSourceID="SqlDataSource5" AllowPaging="True" OnDataBound="FormView1_DataBound" >

          <ItemTemplate>
              au_id:
              <asp:Label ID="au_idLabel" runat="server" Text='<%# Eval("au_id") %>'></asp:Label><br />
              <br />
          </ItemTemplate>
          <PagerTemplate>
              &nbsp;
              <asp:Button ID="First" runat="server" Text="First" CommandArgument="First" CommandName="Page" />
              <asp:Button ID="Prev" runat="server" CommandArgument="Prev" CommandName="Page"
                  Text="Prev" />
              <asp:Button ID="Next" runat="server" Text="Next" CommandName="Page" CommandArgument="Next" />&nbsp;
              <asp:Button ID="Last" runat="server" Text="Last" CommandArgument="Last" CommandName="Page" />
          </PagerTemplate>
      </asp:FormView>
 

      <asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:Pubs %>"
          SelectCommand="SELECT * FROM [authors]"></asp:SqlDataSource>
      &nbsp; &nbsp;&nbsp;
      
  </form>
</body>
</html>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.