DetailsView.AllowPaging Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 kod örneği, denetimin AllowPaging disk belleği özelliklerini etkinleştirmek için özelliğinin DetailsView nasıl kullanılacağını gösterir.
<%@ 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>DetailsView AllowPaging Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView AllowPaging Example</h3>
<asp:detailsview id="StoresDetailView"
datasourceid="Customers"
autogeneraterows="true"
allowpaging="true"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White"/>
<pagersettings mode="NextPreviousFirstLast"
firstpagetext="First"
lastpagetext="Last"
nextpagetext="Next"
previouspagetext="Prev"/>
<pagerstyle forecolor="White"
backcolor="Blue"
font-names="Arial"
font-size="8" />
</asp:detailsview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName],
[CustomerID] FROM [Customers]">
</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 runat="server">
<title>DetailsView AllowPaging Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView AllowPaging Example</h3>
<asp:detailsview id="StoresDetailView"
datasourceid="Customers"
autogeneraterows="true"
allowpaging="true"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White"/>
<pagersettings mode="NextPreviousFirstLast"
firstpagetext="First"
lastpagetext="Last"
nextpagetext="Next"
previouspagetext="Prev"/>
<pagerstyle forecolor="White"
backcolor="Blue"
font-names="Arial"
font-size="8" />
</asp:detailsview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName],
[CustomerID] FROM [Customers]">
</asp:SqlDataSource>
</form>
</body>
</html>
Açıklamalar
Denetim DetailsView , kullanıcının veri kaynağında farklı bir kayda gitmesine olanak tanıyan yerleşik disk belleği özelliklerine sahiptir.
Denetim DetailsView hem kullanıcı arabirimi (UI) hem de veri kaynağı disk belleği gerçekleştirebilir. Ui disk belleği özelliği, arabirimi destekleyen System.Collections.ICollection herhangi bir veri kaynağı nesnesiyle kullanılabilir. Her disk belleği işlemi için denetim, DetailsView veri koleksiyonunun tamamı için veri kaynağını sorgular ve görüntülenecek satırı seçerek kalan verileri atar.
Bir veri kaynağı uygularsa DataSourceView ve CanPage özelliği döndürürsetrueDetailsView, denetim kullanıcı arabirimi disk belleği yerine veri kaynağı disk belleği kullanır. Bu durumda, DetailsView denetim yalnızca her disk belleği işlemi için gereken satırı sorgular. Bu nedenle, veri kaynağı disk belleği kullanıcı arabirimi disk belleğinden daha verimlidir.
ObjectDataSourceView Yalnızca nesnesi değişiklik yapmadan veri kaynağı disk belleğini destekler.
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 DetailsView disk belleği satırı adlı ek bir satır otomatik olarak 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 iki yerleşik disk belleği görüntüleme modu vardır: numaralandırılmış sayfalar ve sonraki ve önceki sayfa bağlantıları (varsayılan). Numaralandırılmış sayfalar modu, tek tek sayfaların bağlantılarını görüntüleyerek kullanıcının belirli bir sayfaya gitmesine olanak tanır. Sonraki ve önceki bağlantılar modu, kullanıcının sonraki veya önceki sayfaya gitmesine izin veren denetimleri görüntüler.
Uyarı
Denetim, DetailsView veri kaynağı ikiden az kayıt içerdiğinde çağrı 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, yazı tipi rengi ve konumu dahil), özelliğini kullanın PagerStyle . Denetim, DetailsView çağrı satırı için özel bir şablon tanımlamanıza da olanak tanır. Özel disk belleği satırı şablonu oluşturma hakkında daha fazla bilgi için bkz PagerTemplate. .
Denetim, DetailsView disk belleği oluştuğunda özel bir eylem gerçekleştirmek için kullanabileceğiniz çeşitli olaylar sağlar. Aşağıdaki tabloda kullanılabilir olaylar listelenir.
| Etkinlik | Açıklama |
|---|---|
| PageIndexChanged | Çağrı cihaz düğmelerinden birine tıklandığında, ancak denetim disk belleği işlemini işledikten sonra DetailsView 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 | Çağrı cihaz düğmelerinden birine tıklandığında, ancak denetim disk belleği işlemini işlemeden önce DetailsView gerçekleşir. Bu olay genellikle disk belleği işlemini iptal etmek için kullanılır. |
değeri AllowPaging görünüm durumunda depolanır.