Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / PagerStyle.cs / 1305376 / PagerStyle.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Globalization;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Security.Permissions;
namespace System.Web.UI.MobileControls
{
/*
* Pager Style class. Style properties used to render a form pagination UI.
*
* Copyright (c) 2000 Microsoft Corporation
*/
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class PagerStyle : Style
{
///
public static readonly Object
NextPageTextKey = RegisterStyle("NextPageText", typeof(String), String.Empty, false),
PreviousPageTextKey = RegisterStyle("PreviousPageText", typeof(String), String.Empty, false),
PageLabelKey = RegisterStyle("PageLabel", typeof(String), String.Empty, false);
///
[
Bindable(true),
DefaultValue(""),
MobileCategory(SR.Category_Appearance),
MobileSysDescription(SR.PagerStyle_NextPageText),
NotifyParentProperty(true),
]
public String NextPageText
{
get
{
return (String)this[NextPageTextKey];
}
set
{
this[NextPageTextKey] = value;
}
}
///
[
Bindable(true),
DefaultValue(""),
MobileCategory(SR.Category_Appearance),
MobileSysDescription(SR.PagerStyle_PreviousPageText),
NotifyParentProperty(true),
]
public String PreviousPageText
{
get
{
return (String)this[PreviousPageTextKey];
}
set
{
this[PreviousPageTextKey] = value;
}
}
///
[
Bindable(true),
DefaultValue(""),
MobileCategory(SR.Category_Appearance),
MobileSysDescription(SR.PagerStyle_PageLabel),
NotifyParentProperty(true),
]
public String PageLabel
{
get
{
return (String)this[PageLabelKey];
}
set
{
this[PageLabelKey] = value;
}
}
///
public String GetNextPageText(int currentPageIndex)
{
String s = (String)this[NextPageTextKey, true];
if (!String.IsNullOrEmpty(s))
{
return String.Format(CultureInfo.CurrentCulture, s, currentPageIndex + 1);
}
else
{
return SR.GetString(SR.PagerStyle_NextPageText_DefaultValue);
}
}
///
public String GetPreviousPageText(int currentPageIndex)
{
String s = (String)this[PreviousPageTextKey, true];
if (!String.IsNullOrEmpty(s))
{
return String.Format(CultureInfo.CurrentCulture, s, currentPageIndex - 1);
}
else
{
return SR.GetString(SR.PagerStyle_PreviousPageText_DefaultValue);
}
}
///
public String GetPageLabelText(int currentPageIndex, int pageCount)
{
String s = (String)this[PageLabelKey, true];
if (s == null)
{
s = String.Empty;
}
if (s.Length > 0)
{
s = String.Format(CultureInfo.CurrentCulture, s, currentPageIndex, pageCount);
}
return s;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyGesture.cs
- DataGridPageChangedEventArgs.cs
- ObjectStateEntry.cs
- ComponentChangedEvent.cs
- WmlTextBoxAdapter.cs
- SymmetricAlgorithm.cs
- TempFiles.cs
- BaseAddressPrefixFilterElementCollection.cs
- DelegatingHeader.cs
- safex509handles.cs
- HttpValueCollection.cs
- Single.cs
- HwndKeyboardInputProvider.cs
- SponsorHelper.cs
- CallId.cs
- ActivationWorker.cs
- CodeTryCatchFinallyStatement.cs
- ConditionalExpression.cs
- SizeIndependentAnimationStorage.cs
- FontFamily.cs
- HealthMonitoringSectionHelper.cs
- TriggerCollection.cs
- UITypeEditor.cs
- TypeProvider.cs
- DeflateStream.cs
- ObjectDataSourceFilteringEventArgs.cs
- WebPartCloseVerb.cs
- Cloud.cs
- Lock.cs
- Transform3DGroup.cs
- QilValidationVisitor.cs
- WCFServiceClientProxyGenerator.cs
- SystemInfo.cs
- Compensate.cs
- CircleHotSpot.cs
- BlockExpression.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- AuthenticationSection.cs
- SHA512.cs
- SecurityRuntime.cs
- StructuralCache.cs
- ContextBase.cs
- GeneralTransform2DTo3DTo2D.cs
- CodeMemberMethod.cs
- XmlByteStreamReader.cs
- TraceSection.cs
- TaiwanCalendar.cs
- TextRange.cs
- AssemblyBuilder.cs
- FileVersionInfo.cs
- TreeNodeCollection.cs
- GridToolTip.cs
- RelationshipEndCollection.cs
- TakeOrSkipWhileQueryOperator.cs
- SamlNameIdentifierClaimResource.cs
- CollectionViewGroupRoot.cs
- ApplicationTrust.cs
- DataBinder.cs
- MobileCapabilities.cs
- PageCatalogPartDesigner.cs
- RoleService.cs
- AspNetHostingPermission.cs
- CreateDataSourceDialog.cs
- _IPv6Address.cs
- ResourceAttributes.cs
- SignatureHelper.cs
- BufferBuilder.cs
- UnsafeNativeMethods.cs
- ValidationErrorCollection.cs
- KerberosTicketHashIdentifierClause.cs
- ResourceDisplayNameAttribute.cs
- MasterPageBuildProvider.cs
- Converter.cs
- MimeMultiPart.cs
- DataStorage.cs
- DBSchemaTable.cs
- WorkflowInstanceExtensionProvider.cs
- EntitySetDataBindingList.cs
- GridViewEditEventArgs.cs
- ReverseQueryOperator.cs
- RefreshInfo.cs
- AdornedElementPlaceholder.cs
- CapabilitiesRule.cs
- ServiceDescriptions.cs
- BitmapDecoder.cs
- AnimatedTypeHelpers.cs
- CustomActivityDesigner.cs
- DelegateHelpers.cs
- PopupControlService.cs
- SmiContextFactory.cs
- RelationshipFixer.cs
- CqlWriter.cs
- ReadOnlyDataSourceView.cs
- FacetDescription.cs
- SingleObjectCollection.cs
- ServicesExceptionNotHandledEventArgs.cs
- SymbolDocumentGenerator.cs
- SqlWorkflowPersistenceService.cs
- StringHandle.cs
- PointConverter.cs