Aracılığıyla paylaş


NextPreviousPagerField Sınıf

Tanım

Kullanıcıların verilerde sayfalandırmasına olanak tanıyan bir denetimde gezinti denetimlerini görüntüleyen bir DataPager alanı temsil eder.

public ref class NextPreviousPagerField : System::Web::UI::WebControls::DataPagerField
public class NextPreviousPagerField : System.Web.UI.WebControls.DataPagerField
type NextPreviousPagerField = class
    inherit DataPagerField
Public Class NextPreviousPagerField
Inherits DataPagerField
Devralma
NextPreviousPagerField

Örnekler

Aşağıdaki örnekte, bir NextPreviousPagerField nesnenin bir denetimde ListView görüntülenen veriler arasında sayfalandırmak için 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">
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>NextPreviousPagerField Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NextPreviousPagerField 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="ContactIDLabel" 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">
        <Fields>
          <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" />
        </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 [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">
    
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head id="Head1" runat="server">
    <title>NextPreviousPagerField Example</title>
  </head>
  <body>
    <form id="form1" runat="server">
        
      <h3>NextPreviousPagerField 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="ContactIDLabel" 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">
        <Fields>
          <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" />
        </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 [ContactID], [FirstName], [LastName] FROM Person.Contact">
      </asp:SqlDataSource>
      
    </form>
  </body>
</html>

Açıklamalar

sınıfı, NextPreviousPagerField bir denetimde gezinti denetimlerini görüntüleyen bir DataPager alanı temsil eder. Bu gezinti denetimleri, denetimi gibi arabirimi uygulayan IPageableItemContainer bir denetim tarafından görüntülenen verileri sayfalandırmak ListView için kullanılabilir.

sınıfı NextPreviousPagerField , kullanıcıların veri sayfalarında bir kerede bir sayfa gezinmesini veya verilerin ilk veya son sayfasına atlayabilmelerini sağlayan düğmeler sağlar.

Düğme stilini ayarlamak için özelliğini kullanarak ButtonCssClass nesnenin görünümünü NextPreviousPagerField özelleştirebilirsiniz. Görüntülenen düğme türünü seçmek için özelliğini de kullanabilirsiniz ButtonType . Aşağıdaki tabloda kullanılabilir düğme türleri listelenmiştir.

Düğme türü Açıklama
Button Bir Button denetim.
Image Bir ImageButton kontrol.
Link Bir LinkButton denetim.

özelliğini falseolarak ayarlayarak Visible denetimdeki bir NextPreviousPagerFieldDataPager nesneyi gizleyebilirsiniz. , , ve özelliklerini falseolarak ayarlayarak ShowFirstPageButtonShowPreviousPageButtontek tek düğmeleri de gizleyebilirsiniz (ilk sayfa, önceki sayfa, sonraki sayfa ve ShowLastPageButton son sayfa düğmeleri). ShowNextPageButton

DenetimNextPreviousPagerField, , , PreviousPageTextNextPageTextve LastPageText özelliklerini kullanarak her düğme için özel metin belirtmenizi FirstPageTextsağlar.

ButtonType özelliği olarak ButtonType.Imageayarlandığında, düğme için görüntülenecek görüntünün URL'sini sağlamanız gerekir. , , PreviousPageImageUrlNextPageImageUrlve LastPageImageUrl özelliklerini ayarlayarak FirstPageImageUrlher düğme için görüntüleri ayrı ayrı ayarlayabilirsiniz.

ButtonType özelliği olarak ButtonType.Imageayarlandığında, ilgili metin özelliği, görüntü için alternatif metin işlevi görür. Örneğin, özelliği tarafından FirstPageText belirtilen metin, ilk sayfa resmi düğmesi için alternatif metin olarak görüntülenir. Araç ipuçlarını destekleyen tarayıcılarda, bu metin araç ipucu olarak da görüntülenir.

Oluşturucular

Name Description
NextPreviousPagerField()

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

Özellikler

Name Description
ButtonCssClass

Tarayıcıda disk belleği alanının düğmelerini işlemek için kullanılan basamaklı stil sayfası (CSS) sınıfını alır veya ayarlar.

ButtonType

Çağrı kutusu alanında görüntülenecek düğme türünü alır veya ayarlar.

DataPager

Nesnenin ilişkili olduğu veri çağrıyıcıya DataPagerField başvuru alır.

(Devralındığı yer: DataPagerField)
FirstPageImageUrl

İlk sayfa düğmesi için görüntülenen görüntünün URL'sini alır veya ayarlar.

FirstPageText

İlk sayfa düğmesi için görüntülenen metni alır veya ayarlar.

IsTrackingViewState

Nesnenin DataPagerField görünüm durumu değişikliklerini izlediğini gösteren bir değer alır.

(Devralındığı yer: DataPagerField)
LastPageImageUrl

Nesnedeki son sayfa düğmesi için görüntülenen görüntünün URL'sini NextPreviousPagerField alır veya ayarlar.

LastPageText

Son sayfa düğmesi için görüntülenen metni alır veya ayarlar.

NextPageImageUrl

Nesnedeki sonraki sayfa düğmesi için görüntülenen görüntünün URL'sini NextPreviousPagerField alır veya ayarlar.

NextPageText

Sonraki sayfa düğmesi için görüntülenen metni alır veya ayarlar.

PreviousPageImageUrl

Nesnedeki önceki sayfa düğmesi için görüntülenen görüntünün URL'sini NextPreviousPagerField alır veya ayarlar.

PreviousPageText

Önceki sayfa düğmesi için görüntülenen metni alır veya ayarlar.

QueryStringHandled

Sorgu dizesi alanının değerlendirilip değerlendirilmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataPagerField)
QueryStringValue

İsteğin URL'sinden sorgu dizesi alanının değerini alır.

(Devralındığı yer: DataPagerField)
RenderDisabledButtonsAsLabels

Devre dışı bırakılan düğmelerin nesne tarafından NextPreviousPagerField denetim olarak Label işlenip işlenmediğini gösteren bir değer alır veya ayarlar.

RenderNonBreakingSpacesBetweenControls

Denetimler arasında kırılmayan alanların işlenip işlenmediğini gösteren bir değer alır veya ayarlar.

ShowFirstPageButton

İlk sayfa düğmesinin bir nesnede görüntülenip görüntülenmeyeceğini belirten bir NextPreviousPagerField değer alır veya ayarlar.

ShowLastPageButton

Son sayfa düğmesinin bir nesnede görüntülenip görüntülenmeyeceğini gösteren bir NextPreviousPagerField değer alır veya ayarlar.

ShowNextPageButton

Bir nesnede sonraki sayfa düğmesinin görüntülenip görüntülenmeyeceğini belirten bir NextPreviousPagerField değer alır veya ayarlar.

ShowPreviousPageButton

Önceki sayfa düğmesinin bir nesnede görüntülenip görüntülenmeyeceğini gösteren bir NextPreviousPagerField değer alır veya ayarlar.

ViewState

Aynı sayfa için birden çok istekte bir nesnenin görünüm durumunu kaydetmenizi ve geri yüklemenizi sağlayan durum DataPagerField bilgileri sözlüğü alır.

(Devralındığı yer: DataPagerField)
Visible

Veri disk belleği alanının işlenip işlenmediğini gösteren bir değer alır veya ayarlar.

(Devralındığı yer: DataPagerField)

Yöntemler

Name Description
CloneField()

öğesinden DataPagerFieldtüretilen geçerli nesnenin bir kopyasını oluşturur.

(Devralındığı yer: DataPagerField)
CopyProperties(DataPagerField)

Geçerli NextPreviousPagerField nesnenin özelliklerini belirtilen DataPagerField nesneye kopyalar.

CreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32)

Çağrı alanı nesnesi için kullanıcı arabirimi (UI) denetimlerini oluşturur ve bunları belirtilen kapsayıcıya ekler.

CreateField()

Sınıfının yeni bir örneğini NextPreviousPagerField oluşturur ve döndürür.

Equals(Object)

Belirtilen nesnenin geçerli NextPreviousPagerField nesneye eşit olup olmadığını belirler.

GetHashCode()

NextPreviousPagerField sınıfı için karma işlevi görür.

GetQueryStringNavigateUrl(Int32)

Belirtilen sayfa numarasına sahip bir sorgu dizesi alanı içeren bir URL oluşturur.

(Devralındığı yer: DataPagerField)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
HandleEvent(CommandEventArgs)

Denetimde NextPreviousPagerField gerçekleşen olayları işler ve uygun eylemi gerçekleştirir.

LoadViewState(Object)

Daha önce kaydedilmiş görünüm durumu bilgilerini geri yükler.

(Devralındığı yer: DataPagerField)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnFieldChanged()

Olayı tetikler FieldChanged .

(Devralındığı yer: DataPagerField)
SaveViewState()

Nesnenin görünüm durumunda yapılan DataPagerField değişiklikleri kaydeder.

(Devralındığı yer: DataPagerField)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TrackViewState()

Nesnenin görünüm durumundaki DataPagerField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir.

(Devralındığı yer: DataPagerField)

Belirtik Arabirim Kullanımları

Name Description
IStateManager.IsTrackingViewState

Nesnenin DataPagerField görünüm durumu değişikliklerini izlediğini gösteren bir değer alır.

(Devralındığı yer: DataPagerField)
IStateManager.LoadViewState(Object)

Daha önce kaydedilmiş görünüm durumu bilgilerini geri yükler.

(Devralındığı yer: DataPagerField)
IStateManager.SaveViewState()

Nesnenin görünüm durumunda yapılan DataPagerField değişiklikleri kaydeder.

(Devralındığı yer: DataPagerField)
IStateManager.TrackViewState()

Nesnenin görünüm durumundaki DataPagerField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir.

(Devralındığı yer: DataPagerField)

Şunlara uygulanır

Ayrıca bkz.