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
- KeySplineConverter.cs
- ItemDragEvent.cs
- SafeCancelMibChangeNotify.cs
- DbUpdateCommandTree.cs
- SqlNode.cs
- Resources.Designer.cs
- PerformanceCounterPermission.cs
- TableDesigner.cs
- ProjectionPlanCompiler.cs
- XmlQueryContext.cs
- AssemblySettingAttributes.cs
- LookupBindingPropertiesAttribute.cs
- RequestCacheManager.cs
- ScrollPatternIdentifiers.cs
- SchemaElementDecl.cs
- ReferencedAssembly.cs
- HtmlElementErrorEventArgs.cs
- WizardSideBarListControlItem.cs
- FormView.cs
- ReadWriteSpinLock.cs
- NativeBuffer.cs
- Size.cs
- SmtpDigestAuthenticationModule.cs
- WorkflowMessageEventArgs.cs
- SqlMultiplexer.cs
- HtmlHead.cs
- ConsumerConnectionPointCollection.cs
- ButtonRenderer.cs
- EventItfInfo.cs
- IgnoreSection.cs
- CreateInstanceBinder.cs
- BrowserCapabilitiesCompiler.cs
- DrawingServices.cs
- cookiecontainer.cs
- TextBox.cs
- SimpleBitVector32.cs
- MultiTouchSystemGestureLogic.cs
- Relationship.cs
- Type.cs
- PrintPageEvent.cs
- ScrollPattern.cs
- XmlQueryTypeFactory.cs
- ResXResourceWriter.cs
- CriticalExceptions.cs
- AccessKeyManager.cs
- TransactionScope.cs
- RegionData.cs
- HashCodeCombiner.cs
- EndOfStreamException.cs
- ResourceExpressionBuilder.cs
- InkCollectionBehavior.cs
- DataGridViewMethods.cs
- DelegateCompletionCallbackWrapper.cs
- FileChangesMonitor.cs
- StructuralCache.cs
- UniformGrid.cs
- XmlDeclaration.cs
- ParallelRangeManager.cs
- ProtocolsConfiguration.cs
- ListBase.cs
- __Filters.cs
- ErrorTableItemStyle.cs
- TracePayload.cs
- BookmarkScopeHandle.cs
- ImageSource.cs
- SmiConnection.cs
- TabControlEvent.cs
- DoubleLinkList.cs
- DriveInfo.cs
- TypeInitializationException.cs
- ByteRangeDownloader.cs
- LeafCellTreeNode.cs
- SchemaType.cs
- DataTrigger.cs
- TextPatternIdentifiers.cs
- SqlFlattener.cs
- CheckBoxAutomationPeer.cs
- RouteData.cs
- PartialTrustVisibleAssembly.cs
- SHA1.cs
- XamlContextStack.cs
- SqlPersonalizationProvider.cs
- Condition.cs
- CheckPair.cs
- CFStream.cs
- COSERVERINFO.cs
- XmlCDATASection.cs
- SecuritySessionServerSettings.cs
- XmlUtil.cs
- KeysConverter.cs
- Int16Storage.cs
- SqlFlattener.cs
- WCFServiceClientProxyGenerator.cs
- Grammar.cs
- IdentityManager.cs
- ContextMarshalException.cs
- SqlBuilder.cs
- _ContextAwareResult.cs
- CompilationUtil.cs
- SequentialOutput.cs