Freigeben über


NextPreviousPagerField Konstruktor

Definition

Initialisiert eine neue Instanz der NextPreviousPagerField-Klasse.

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

Beispiele

Das folgende Beispiel zeigt, wie Sie den -Konstruktor verwenden, um einem DataPager -Steuerelement dynamisch ein NextPreviousPagerField -Objekt hinzuzufügen.

<%@ 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>

Hinweise

Verwenden Sie den NextPreviousPagerField -Konstruktor, um eine neue Instanz der NextPreviousPagerField -Klasse zu initialisieren. Dieser Konstruktor wird in der Regel verwendet, wenn Sie einem dynamisch erstellten DataPager Steuerelement Felder hinzufügen.

Um einem Steuerelement ein NextPreviousPagerField Objekt dynamisch hinzuzufügen, erstellen Sie ein neues NextPreviousPagerField Objekt, legen seine Eigenschaften fest, und fügen Sie es dann der Feldauflistung für das DataPager Steuerelement DataPager hinzu.

Gilt für:

Weitere Informationen