FormView.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 ö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 true
ayarlayı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.