Aracılığıyla paylaş


FormView.AllowPaging Özellik

Tanım

Disk belleği özelliğinin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

public:
 virtual property bool AllowPaging { bool get(); void set(bool value); };
public virtual bool AllowPaging { get; set; }
member this.AllowPaging : bool with get, set
Public Overridable Property AllowPaging As Boolean

Özellik Değeri

true disk belleği özelliğini etkinleştirmek için; aksi takdirde , false. Varsayılan değer: false.

Örnekler

Aşağıdaki örnekte, bir denetimde AllowPaging disk belleği özelliğini FormView etkinleştirmek için özelliğinin 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 runat="server">
    <title>FormView AllowPaging Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>FormView AllowPaging Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">
        
        <pagersettings mode="Numeric"
          position="Bottom"/>
          
        <pagerstyle backcolor="LightBlue"
          horizontalalign="Center"/>
        
        <itemtemplate>
        
          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>
        
        </itemtemplate> 
                  
      </asp:formview>
          
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>
            
    </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 runat="server">
    <title>FormView AllowPaging Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>FormView AllowPaging Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">
        
        <pagersettings mode="Numeric"
          position="Bottom"/>
          
        <pagerstyle backcolor="LightBlue"
          horizontalalign="Center"/>
        
        <itemtemplate>
        
          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>
        
        </itemtemplate> 
                  
      </asp:formview>
          
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>
            
    </form>
  </body>
</html>

Açıklamalar

Denetim FormView , kullanıcının veri kaynağındaki farklı bir kayda gitmesine olanak tanıyan yerleşik disk belleği özelliklerine sahiptir. Disk belleği özelliği, arabirimi destekleyen System.Collections.ICollection herhangi bir veri kaynağı nesnesiyle veya disk belleği özelliğini destekleyen bir veri kaynağıyla kullanılabilir.

Disk belleği özelliğini etkinleştirmek için özelliğini olarak trueayarlayınAllowPaging. özelliğini kullanarak PageCount temel alınan veri kaynağındaki öğelerin toplam sayısını belirleyebilirsiniz. Şu anda görüntülenen öğenin dizinini belirlemek için özelliğini kullanın PageIndex .

Disk belleği etkinleştirildiğinde, denetimde FormView otomatik olarak disk belleği satırı adlı ek bir satır görüntülenir. Çağrı cihazı satırı sayfa gezinti denetimlerini içerir ve denetimin üstünde, altında veya hem üstünde hem de altında görüntülenebilir. Disk belleği satırında dört yerleşik disk belleği görüntüleme modu vardır. Aşağıdaki tabloda dört mod açıklanmaktadır.

Mod Açıklama
PagerButton.NextPrevious Önceki ve sonraki düğmelerden oluşan sayfalandırma denetimleri kümesi.
PagerButton.NextPreviousFirstLast Önceki, sonraki, ilk ve son düğmelerden oluşan sayfalandırma denetimleri kümesi.
PagerButton.Numeric Sayfalara doğrudan erişmek için numaralandırılmış bağlantı düğmelerinden oluşan sayfalandırma denetimleri kümesi. Bu varsayılan moddur.
PagerButton.NumericFirstLast Numaralandırılmış ve ilk ve son bağlantı düğmelerinden oluşan bir dizi sayfalandırma denetimi.

Not

Denetim, FormView veri kaynağı ikiden az kayıt içerdiğinde çağrıyı başlatan satırı otomatik olarak gizler.

özelliğini kullanarak PagerSettings , disk belleği satırının ayarlarını (çağrıyıc görüntüleme modu, bir kerede görüntülenecek sayfa bağlantılarının sayısı ve disk belleği denetiminin metin etiketi gibi) denetleyebilirsiniz. Çağrı satırı görünümünü denetlemek için (arka plan rengi ve yazı tipi rengi dahil) özelliğini kullanın PagerStyle . Denetim, FormView disk belleği satırı için özel bir şablon tanımlamanızı da sağlar. Özel bir disk belleği satır şablonu oluşturma hakkında daha fazla bilgi için bkz PagerTemplate. .

Denetim, FormView disk belleği gerçekleştiğinde özel bir eylem gerçekleştirmek için kullanabileceğiniz çeşitli olaylar sağlar. Aşağıdaki tabloda kullanılabilir olaylar listelenir.

Olay Açıklama
PageIndexChanged Disk belleği düğmelerinden birine tıklandığında, ancak denetim disk belleği işlemini işledikten sonra FormView gerçekleşir. Bu olay genellikle kullanıcı denetimde farklı bir kayda gittikten sonra bir görev gerçekleştirmeniz gerektiğinde kullanılır.
PageIndexChanging Disk belleği düğmelerinden birine tıklandığında, ancak denetim disk belleği işlemini işlemeden önce FormView gerçekleşir. Bu olay genellikle disk belleği işlemini iptal etmek için kullanılır.

Not

Özelliği program aracılığıyla değiştirdiğinizde PageIndex bu olaylar tetiklenmez.

Şunlara uygulanır

Ayrıca bkz.