다음을 통해 공유


NumericPagerField 생성자

정의

NumericPagerField 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 예제에서는 생성자를 사용 하 여 동적으로 추가 하는 방법을 보여 줍니다는 NumericPagerField 개체는 DataPager 제어 합니다.

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

      //Find the DataPager control within the ListView control.
      DataPager pagerControl = 
        (DataPager) ContactsListView.FindControl("ContactsDataPager");
      
      // Create a NumericPagerField object to display
      // the page numbers to navigate.
      NumericPagerField pagerField = new NumericPagerField();
      pagerField.ButtonCount = 15;
      pagerField.ButtonType = ButtonType.Button;

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

    ContactsListView.DataBind();
  
  }
  // </Snippet2>
  
</script>
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>NumericPagerField Constructor Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NumericPagerField Constructor Example</h3>
          
      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <asp:Panel runat="server" ID="Panel1" BorderStyle="Groove">
            <asp:Label runat="server" ID="itemPlaceholder"></asp:Label>
          </asp:Panel>
          <br />
          <asp:DataPager runat="server" 
            PageSize="25"
            ID="ContactsDataPager" />      
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Label runat="server" ID="NameLabel" 
            Text='<%#Eval("LastName") + ", " + Eval("FirstName")%>' />
          <br />
        </ItemTemplate>
      </asp:ListView>

      <!-- 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
          ORDER BY [LastName]">
      </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
        
      'Find the DataPager control within the ListView control.
      Dim pagerControl As DataPager = _
          CType(ContactsListView.FindControl("ContactsDataPager"), DataPager)
      
      ' Create a NumericPagerField object to display
      ' the page numbers to navigate.
      Dim pagerField As New NumericPagerField()
      pagerField.ButtonCount = 15
      pagerField.ButtonType = ButtonType.Button
      
      ' Add the pager field to the Fields collection of the
      ' DataPager control.
      pagerControl.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>NumericPagerField Constructor Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NumericPagerField Constructor Example</h3>
          
      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <asp:Panel runat="server" ID="Panel1" BorderStyle="Groove">
            <asp:Label runat="server" ID="itemPlaceholder"></asp:Label>
          </asp:Panel>
          <br />
          <asp:DataPager runat="server" 
            PageSize="25"
            ID="ContactsDataPager" />      
        </LayoutTemplate>
        <ItemTemplate>
          <asp:Label runat="server" ID="NameLabel" 
            Text='<%#Eval("LastName") & ", " & Eval("FirstName")%>' />
          <br />
        </ItemTemplate>
      </asp:ListView>

      <!-- 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
          ORDER BY [LastName]">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>

설명

동적으로 만든 필드를 추가 하는 경우에 일반적으로이 생성자는 DataPager 제어 합니다.

추가할를 NumericPagerField 개체를 동적으로 DataPager 컨트롤을 새 NumericPagerField 개체 속성을 설정 하 고 다음에 대 한 필드 컬렉션에 추가 합니다 DataPager 컨트롤입니다.

적용 대상

추가 정보