This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

DataPager.Fields الخاصية

Visual Studio 2010

DataPagerField يعرضDataPagerالتالي و الأزرار السابق للوصول إلى الصفحات السابقة والتالية من paginated عنصر تحكم.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public virtual DataPagerFieldCollection Fields { get; }

قيمة الخاصية

النوع: System.Web.UI.WebControls.DataPagerFieldCollection
DataPager يعرضالتالي و السابق أزرار الإضافة الأولى و آخر أزرار مباشرة الوصول الأولى والأخيرة الصفحات paginated عنصر التحكم.

DataPager ربط الرقمية عرض الأزرار المطابقة للصفحات الموجودة في عنصر التحكم paginated.Fields DataPagerField يعرض الأزرار الرقمية الارتباط المطابق لصفحات paginated عنصر تحكم كذلكFieldsأول و العائلة أزرار الوصول مباشرة إلى الصفحتين الأولى والأخيرة من paginated عنصر تحكم.

هو أسلوب دالة مساعد الذي يستخدم إلى إنشاء صفيفة أنواع بيانات المعتمدة من قبل فئة.

الوصف

NextPreviousPagerField

التعيين من الحدود الفاصلة للصفحات عناصر التحكم يتكون من السابق و التالي على الأزرار.

NumericPagerField

التعيين من الحدود الفاصلة للصفحات عناصر التحكم يتكون من السابق ، و التالي ، أول آخر على الالأزرار.

TemplatePagerField

الذي يحتوي على الكائنات التي إلى يهيّئ مجموعة.

To declaratively specify the pager fields for a DataPager control, put a Fields element inside the DataPager control. <Fields> حدث هو raهوed عند ، ، أو عنصر التحكم هو النقر فوقه.

يوضح المثال التالي كيفية تعيين تعليمات برمجية معالج ل Fieldsحدث من عنصر تحكم. يوفر وظيفة ترحيل الصفحات لحدود بيانات عنصر تحكم s تنفيذ DataPagerالواجهة، مثل عنصر تحكم.

The following example shows how to declaratively add pager fields to the Fields collection of a DataPager control.


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>DataPagerField Example</title>    
    <style type="text/css">
      body  
      {
      	text-align: center; 
      	font: 13px Tahoma, Arial, Helvetica;
      }
      .item
      {
        border-bottom: solid 1px #FFA500;
        font-weight:bold;
      }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>DataPagerField Example</h3>

      <asp:ListView ID="ProductsListView" 
        DataSourceID="ContactsDataSource"
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblProducts" width="350">
            <tr runat="server" id="itemPlaceholder" />
          </table>
        </LayoutTemplate>
        <ItemTemplate>
          <tr runat="server">
            <td class="item">
              <asp:Label ID="NameLabel" runat="server" 
                Text='<%#Eval("Name") %>' />
            </td>
          </tr>
          <tr runat="server">
            <td>
              <asp:Label ID="DescriptionLabel" runat="server" 
                Text='<%#Eval("Description")%>' />
            </td>
          </tr>
        </ItemTemplate>
        <ItemSeparatorTemplate>
          <tr runat="server">
            <td>&nbsp;</td>
          </tr>
        </ItemSeparatorTemplate>
      </asp:ListView>
      <br />

      <asp:DataPager runat="server" 
        ID="ProductsDataPager" 
        PageSize="5"
        PagedControlID="ProductsListView">
        <Fields>
          <asp:TemplatePagerField>
            <PagerTemplate>
            <b>
            Page
            <asp:Label runat="server" ID="CurrentPageLabel" 
              Text="<%# Container.TotalRowCount>0 ? (Container.StartRowIndex / Container.PageSize) + 1 : 0 %>" />
            of
            <asp:Label runat="server" ID="TotalPagesLabel" 
              Text="<%# Math.Ceiling ((double)Container.TotalRowCount / Container.PageSize) %>" />
            </b>
            <br /><br />
            </PagerTemplate>
          </asp:TemplatePagerField>

          <asp:NextPreviousPagerField
            ShowFirstPageButton="true"
            ShowNextPageButton="false"
            ShowPreviousPageButton="false" />

          <asp:NumericPagerField 
            PreviousPageText="&lt;&lt;"
            NextPageText="&gt;&gt;"
            ButtonCount="10" />

          <asp:NextPreviousPagerField
            ShowLastPageButton="true"
            ShowNextPageButton="false"
            ShowPreviousPageButton="false" />
        </Fields>
      </asp:DataPager>

      <!-- 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 P.Name, PD.Description 
                      FROM Production.ProductModel AS PM 
                      INNER JOIN Production.Product AS P ON PM.ProductModelID = P.ProductModelID 
                      INNER JOIN Production.ProductModelProductDescriptionCulture AS PMPDC 
                      ON PM.ProductModelID = PMPDC.ProductModelID 
                      INNER JOIN Production.ProductDescription AS PD 
                      ON PMPDC.ProductDescriptionID = PD.ProductDescriptionID 
                      WHERE (PMPDC.CultureID = 'en')">
      </asp:SqlDataSource>

    </form>
  </body>
</html>


The following example shows how to use the Fields property to dynamically add a NextPreviousPagerField object to a DataPager control. NextPreviousPagerField الفئة هو المستخدمة لصفحة بيانات وعناصر تحكم للتنقل dهوplay لعناصر تحكم ربط بيانات التي تقوم بتطبيق الواجهة.


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

}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: