NumericPagerField Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een DataPager veld waarmee gebruikers een pagina op paginanummer kunnen selecteren.
public ref class NumericPagerField : System::Web::UI::WebControls::DataPagerField
public class NumericPagerField : System.Web.UI.WebControls.DataPagerField
type NumericPagerField = class
inherit DataPagerField
Public Class NumericPagerField
Inherits DataPagerField
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u een NumericPagerField object gebruikt om door gegevens te bladeren die in een ListView besturingselement worden weergegeven.
<%@ 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>NumericPagerField Example</title>
<style type="text/css">
body
{
text-align: center;
font: 12px Arial, Helvetica, sans-serif;
}
table
{
padding: 2px 2px 2px 2px;
border: 1px solid;
width: 500px;
}
.CurrentPage
{
padding: 2px 6px;
border: solid 1px #ddd;
background: #2E8B57;
color:White;
}
.PrevNext,.PageNumber
{
padding: 2px 6px;
border: solid 1px #ddd;
text-decoration: none;
color: #2E8B57;
}
.PageNumber:hover, .PrevNext:hover
{
background-color: #FFA500;
color: White;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>NumericPagerField Example</h3>
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
runat="server">
<LayoutTemplate>
<table runat="server" id="tblContacts">
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
</td>
<td align="left">
<asp:Label ID="NameLabel" runat="server"
Text='<%#Eval("LastName") + ", " + Eval("FirstName")%>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<br />
<div>
<asp:DataPager runat="server"
ID="ContactsDataPager"
PagedControlID="ContactsListView">
<Fields>
<asp:NumericPagerField
PreviousPageText="< Prev"
NextPageText="Next >"
ButtonCount="10"
NextPreviousButtonCssClass="PrevNext"
CurrentPageLabelCssClass="CurrentPage"
NumericButtonCssClass="PageNumber" />
</Fields>
</asp:DataPager>
</div>
<br />
<!-- 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>NumericPagerField Example</title>
<style type="text/css">
body
{
text-align: center;
font: 12px Arial, Helvetica, sans-serif;
}
table
{
padding: 2px 2px 2px 2px;
border: 1px solid;
width: 500px;
}
.CurrentPage
{
padding: 2px 6px;
border: solid 1px #ddd;
background: #2E8B57;
color:White;
}
.PrevNext,.PageNumber
{
padding: 2px 6px;
border: solid 1px #ddd;
text-decoration: none;
color: #2E8B57;
}
.PageNumber:hover, .PrevNext:hover
{
background-color: #FFA500;
color: White;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>NumericPagerField Example</h3>
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
runat="server">
<LayoutTemplate>
<table runat="server" id="tblContacts">
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("ContactID") %>' />
</td>
<td align="left">
<asp:Label ID="NameLabel" runat="server"
Text='<%#Eval("LastName") & ", " & Eval("FirstName")%>' />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<br />
<div>
<asp:DataPager runat="server"
ID="ContactsDataPager"
PagedControlID="ContactsListView">
<Fields>
<asp:NumericPagerField
PreviousPageText="< Prev"
NextPageText="Next >"
ButtonCount="10"
NextPreviousButtonCssClass="PrevNext"
CurrentPageLabelCssClass="CurrentPage"
NumericButtonCssClass="PageNumber" />
</Fields>
</asp:DataPager>
</div>
<br />
<!-- 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>
Opmerkingen
In NumericPagerField de klasse worden navigatiebesturingselementen in een DataPager besturingselement weergegeven. De besturingselementen kunnen worden gebruikt om door gegevens te bladeren die worden weergegeven door een besturingselement waarmee de IPageableItemContainer interface wordt geïmplementeerd, zoals het ListView besturingselement. In NumericPagerField het object worden paginanummers weergegeven als knoppen waarop gebruikers kunnen klikken om naar een specifieke pagina te gaan. In het besturingselement worden ook knoppen volgende en vorige pagina weergegeven waarmee gebruikers meer pagina's met gegevens kunnen openen dan de pagina's die door het besturingselement worden weergegeven.
U kunt het uiterlijk van het NumericPagerField object aanpassen met behulp van de eigenschappen die worden vermeld in de volgende tabel.
| Vastgoed | Beschrijving |
|---|---|
| CurrentPageLabelCssClass | De CSS-klasse voor het huidige paginanummer. |
| NextPreviousButtonCssClass | De CSS-klasse voor de knoppen volgende pagina en vorige pagina. |
| NumericButtonCssClass | De CSS-klasse voor de knoppen die de paginanummers vertegenwoordigen. |
U kunt de ButtonType eigenschap gebruiken om het type knop te selecteren dat wordt weergegeven. De volgende tabel bevat de beschikbare knoptypen.
| Knoptype | Beschrijving |
|---|---|
| ButtonType.Button | Een Button besturingselement. |
| ButtonType.Image | Een ImageButton besturingselement. |
| ButtonType.Link | Een LinkButton besturingselement. |
De besturingselementen in het NumericButtonCssClass object worden weergegeven met niet-brekende spaties ertussen. Als u dit gedrag wilt aanpassen, kunt u de RenderNonBreakingSpacesBetweenControls eigenschap gebruiken.
U kunt een NumericPagerField object in een DataPager besturingselement verbergen door de Visible eigenschap in te stellen op false. U kunt de zichtbaarheid van de knoppen volgende en vorige pagina niet beheren. Ze worden weergegeven door het besturingselement als het bijbehorende gegevensbeheer extra pagina's bevat die kunnen worden weergegeven. U kunt de ButtonCount eigenschap gebruiken om op te geven hoeveel knoppen worden weergegeven in een NumericPagerField object. Elke knop komt overeen met een paginanummer.
U kunt de tekst van de knop volgende pagina instellen door de eigenschap in te NextPageText stellen. U kunt de tekst van de knop vorige pagina instellen met behulp van de PreviousPageText eigenschap.
Wanneer de ButtonType eigenschap is ingesteld op ButtonType.Image, moet u de URL opgeven van een afbeelding die wordt weergegeven voor de knoppen volgende pagina en vorige pagina. U doet dit door de NextPageImageUrl en PreviousPageImageUrl eigenschappen in te stellen. In dat geval wordt de bijbehorende teksteigenschap gebruikt als alternatieve tekst voor de afbeelding. De tekst die door de NextPageImageUrl eigenschap is opgegeven, wordt bijvoorbeeld weergegeven als alternatieve tekst voor de knop Afbeelding van de volgende pagina. In browsers die knopinfo ondersteunen, wordt deze tekst ook weergegeven als knopinfo voor de bijbehorende knop.
Constructors
| Name | Description |
|---|---|
| NumericPagerField() |
Initialiseert een nieuw exemplaar van de NumericPagerField klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ButtonCount |
Hiermee wordt het aantal knoppen opgehaald of ingesteld dat in een NumericPagerField object moet worden weergegeven. |
| ButtonType |
Hiermee haalt u het knoptype op of stelt u dit in om weer te geven in het paginaveld. |
| CurrentPageLabelCssClass |
Hiermee haalt u de CSS-klasse (Cascading Style Sheet) op die wordt gebruikt om het huidige paginanummer te stylen. |
| DataPager |
Hiermee haalt u een verwijzing op naar de gegevenspagina waaraan het DataPagerField object is gekoppeld. (Overgenomen van DataPagerField) |
| IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of het object wijzigingen in de DataPagerField weergavestatus bijhoudt. (Overgenomen van DataPagerField) |
| NextPageImageUrl |
Hiermee haalt u de URL op van een afbeelding die wordt weergegeven voor de knop volgende pagina in het NumericPagerField object. |
| NextPageText |
Hiermee haalt u de tekst op die wordt weergegeven voor de knop volgende pagina of stelt u deze in. |
| NextPreviousButtonCssClass |
Hiermee haalt u de CSS-klasse (cascading style sheet) op die wordt gebruikt om de knoppen volgende pagina en vorige pagina van het paginaveld te stylen. |
| NumericButtonCssClass |
Hiermee haalt u de CSS-klasse (cascading style sheet) op die wordt gebruikt om de knoppen voor paginanummers van het paginaveld te stylen. |
| PreviousPageImageUrl |
Hiermee haalt u de URL op van een afbeelding die wordt weergegeven voor de knop vorige pagina in het NumericPagerField object. |
| PreviousPageText |
Hiermee haalt u de tekst op die wordt weergegeven voor de knop vorige pagina of stelt u deze in. |
| QueryStringHandled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het querytekenreeksveld is geëvalueerd. (Overgenomen van DataPagerField) |
| QueryStringValue |
Hiermee haalt u de waarde van het querytekenreeksveld op uit de URL van de aanvraag. (Overgenomen van DataPagerField) |
| RenderNonBreakingSpacesBetweenControls |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of niet-brekende spaties tussen besturingselementen worden weergegeven. |
| ViewState |
Hiermee haalt u een woordenlijst met statusgegevens op waarmee u de weergavestatus van een DataPagerField object kunt opslaan en herstellen voor meerdere aanvragen voor dezelfde pagina. (Overgenomen van DataPagerField) |
| Visible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een gegevenspaginaveld wordt weergegeven. (Overgenomen van DataPagerField) |
Methoden
| Name | Description |
|---|---|
| CloneField() |
Hiermee maakt u een kopie van het huidige object dat is afgeleid van DataPagerField. (Overgenomen van DataPagerField) |
| CopyProperties(DataPagerField) |
Kopieert de eigenschappen van het huidige NumericPagerField object naar het opgegeven DataPagerField object. |
| CreateDataPagers(DataPagerFieldItem, Int32, Int32, Int32, Int32) |
Hiermee maakt u de besturingselementen voor de gebruikersinterface (UI) voor het pager-veldobject en voegt u deze toe aan de opgegeven container. |
| CreateField() |
Hiermee maakt en retourneert u een nieuw exemplaar van de NumericPagerField klasse. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige NumericPagerField object. |
| GetHashCode() |
Fungeert als een hash-functie voor de NumericPagerField klasse. |
| GetQueryStringNavigateUrl(Int32) |
Hiermee maakt u een URL die een querytekenreeksveld bevat met het opgegeven paginanummer. (Overgenomen van DataPagerField) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HandleEvent(CommandEventArgs) |
Verwerkt gebeurtenissen die zich in het NumericPagerField object voordoen en voert de juiste actie uit. |
| LoadViewState(Object) |
Hiermee herstelt u informatie over de weergavestatus die eerder is opgeslagen. (Overgenomen van DataPagerField) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnFieldChanged() |
Hiermee wordt de |
| SaveViewState() |
Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de weergavestatus van het DataPagerField object. (Overgenomen van DataPagerField) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TrackViewState() |
Hiermee zorgt u ervoor dat het DataPagerField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina. (Overgenomen van DataPagerField) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of het object wijzigingen in de DataPagerField weergavestatus bijhoudt. (Overgenomen van DataPagerField) |
| IStateManager.LoadViewState(Object) |
Hiermee herstelt u informatie over de weergavestatus die eerder is opgeslagen. (Overgenomen van DataPagerField) |
| IStateManager.SaveViewState() |
Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de weergavestatus van het DataPagerField object. (Overgenomen van DataPagerField) |
| IStateManager.TrackViewState() |
Hiermee zorgt u ervoor dat het DataPagerField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina. (Overgenomen van DataPagerField) |