NextPreviousPagerField Oluşturucu

Tanım

NextPreviousPagerField sınıfının yeni bir örneğini başlatır.

public:
 NextPreviousPagerField();
public NextPreviousPagerField ();
Public Sub New ()

Örnekler

Aşağıdaki örnekte, bir nesneyi DataPager denetime dinamik olarak eklemek NextPreviousPagerField için oluşturucunun nasıl kullanılacağı gösterilmektedir.

<%@ Page language="C#" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
<script runat="server">

  // <Snippet2>  
  void Page_Load(Object sender, EventArgs e)
  {
    
    // Dynamically generated field pagers need to be created only 
    // the first time the page is loaded.
    
    if (!IsPostBack)
    {
      // Create a NextPreviousPagerField object to display
      // the buttons to navigate.
      NextPreviousPagerField pagerField = new NextPreviousPagerField();
      pagerField.ShowFirstPageButton = true;
      pagerField.ShowLastPageButton = true;
      pagerField.ButtonType = ButtonType.Button;

      // Add the pager field to the Fields collection of the
      // DataPager control.
      ContactsDataPager.Fields.Add(pagerField);
    }

    ContactsListView.DataBind();
  
  }
  // </Snippet2>
  
</script>
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>NextPreviousPagerField Constructor Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NextPreviousPagerField Constructor Example</h3>
          
      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>            
            <td>
              <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' />
            </td>
            <td>
              <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <asp:DataPager runat="server" ID="ContactsDataPager" PagedControlID="ContactsListView" />

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ContactsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
        SelectCommand="SELECT [ContactID], [FirstName], [LastName] FROM Person.Contact">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>
<%@ Page language="VB" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
<script runat="server">

  ' <Snippet2>
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    
    ' Dynamically generated field pagers need to be created only 
    ' the first time the page is loaded.

    If Not IsPostBack Then
      ' Create a NextPreviousPagerField object to display
      ' the buttons to navigate.
      Dim pagerField As New NextPreviousPagerField()
      pagerField.ShowFirstPageButton = True
      pagerField.ShowLastPageButton = True
      pagerField.ButtonType = ButtonType.Button
  
      ' Add the pager field to the Fields collection of the
      ' DataPager control.
      ContactsDataPager.Fields.Add(pagerField)
    End If
        
    ContactsListView.DataBind()

  End Sub
  ' </Snippet2>
  
</script>
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>NextPreviousPagerField Constructor Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NextPreviousPagerField Constructor Example</h3>
          
      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table cellpadding="2" width="640px" border="1" runat="server" id="tblContacts">
            <tr id="itemPlaceholder" runat="server">
            </tr>
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td>
              <asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
            </td>            
            <td>
              <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' />
            </td>
            <td>
              <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' />
            </td>
          </tr>
        </ItemTemplate>
      </asp:ListView>

      <asp:DataPager runat="server" ID="ContactsDataPager" PagedControlID="ContactsListView" />

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->
      <asp:SqlDataSource ID="ContactsDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
        SelectCommand="SELECT [ContactID], [FirstName], [LastName] FROM Person.Contact">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>

Açıklamalar

NextPreviousPagerField sınıfının yeni bir örneğini başlatmak için oluşturucuyu NextPreviousPagerField kullanın. Bu oluşturucu genellikle dinamik olarak oluşturulan DataPager bir denetime alan eklerken kullanılır.

Bir NextPreviousPagerField denetime dinamik olarak nesne eklemek için DataPager yeni NextPreviousPagerField bir nesne oluşturun, özelliklerini ayarlayın ve ardından denetimin alan koleksiyonuna DataPager ekleyin.

Şunlara uygulanır

Ayrıca bkz.