FormView.AllowPaging Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om växlingsfunktionen är aktiverad.
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
Egenskapsvärde
trueför att aktivera växlingsfunktionen. annars . false Standardvärdet är false.
Exempel
I följande exempel visas hur du använder AllowPaging egenskapen för att aktivera växlingsfunktionen i en FormView kontroll.
<%@ 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>
Kommentarer
Kontrollen FormView har inbyggda växlingsfunktioner som gör att en användare kan navigera till en annan post i datakällan. Växlingsfunktionen kan användas med alla datakällans objekt som stöder System.Collections.ICollection gränssnittet eller en datakälla som stöder växlingsfunktionen.
Om du vill aktivera växlingsfunktionen anger du AllowPaging egenskapen till true. Du kan fastställa det totala antalet objekt i den underliggande datakällan med hjälp PageCount av egenskapen . Om du vill fastställa indexet för det objekt som visas använder du egenskapen PageIndex .
När växling är aktiverat visas en ytterligare rad med namnet pager-raden automatiskt i FormView kontrollen. Pager-raden innehåller sidnavigeringskontrollerna och kan visas överst, längst ned eller både överst och längst ned i kontrollen. Pager-raden har fyra inbyggda sidvisningslägen. I följande tabell beskrivs de fyra lägena.
| Mode | Description |
|---|---|
PagerButton.NextPrevious |
En uppsättning sidnumreringskontroller som består av föregående och nästa knappar. |
PagerButton.NextPreviousFirstLast |
En uppsättning sidnumreringskontroller som består av föregående, nästa, första och sista knappar. |
PagerButton.Numeric |
En uppsättning sidnumreringskontroller som består av numrerade länkknappar för att komma åt sidor direkt. Det här är standardläget. |
PagerButton.NumericFirstLast |
En uppsättning sidnumreringskontroller som består av numrerade och första och sista länkknappar. |
Note
Kontrollen FormView döljer automatiskt pager-raden när datakällan innehåller färre än två poster.
Du kan styra inställningarna för sidsidesraden (till exempel sidvisningsläget, antalet sidlänkar som ska visas i taget och sidkontrollens textetikett) med hjälp PagerSettings av egenskapen . Om du vill styra utseendet på sidsökarraden (inklusive dess bakgrundsfärg och teckenfärg) använder du PagerStyle egenskapen . Med FormView kontrollen kan du också definiera en anpassad mall för pager-raden. Mer information om hur du skapar en anpassad sidradsmall finns i PagerTemplate.
Kontrollen FormView innehåller flera händelser som du kan använda för att utföra en anpassad åtgärd vid växling. I följande tabell visas tillgängliga händelser.
| Händelse | Description |
|---|---|
| PageIndexChanged | Inträffar när en av sidsidesknapparna klickas, men när FormView kontrollen har hanterat växlingsåtgärden. Den här händelsen används ofta när du behöver utföra en uppgift när användaren har navigerat till en annan post i kontrollen. |
| PageIndexChanging | Inträffar när en av sidsidesknapparna klickas, men innan FormView kontrollen hanterar växlingsåtgärden. Den här händelsen används ofta för att avbryta växlingsåtgärden. |
Note
Dessa händelser genereras inte när du ändrar PageIndex egenskapen programmatiskt.