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
- GridViewRow.cs
- EventSetter.cs
- StrokeFIndices.cs
- ToolStripPanelRow.cs
- ResourceManagerWrapper.cs
- BitmapEffectInput.cs
- QuaternionRotation3D.cs
- _NestedMultipleAsyncResult.cs
- MethodSignatureGenerator.cs
- LinqDataSourceValidationException.cs
- MarshalByRefObject.cs
- NamespaceListProperty.cs
- WindowsTitleBar.cs
- DBBindings.cs
- ElasticEase.cs
- InvalidCommandTreeException.cs
- _AutoWebProxyScriptEngine.cs
- listitem.cs
- QueryableDataSourceView.cs
- TemplatedWizardStep.cs
- RectAnimation.cs
- InputLanguageManager.cs
- PropertyGridView.cs
- FileLogRecord.cs
- PropertyConverter.cs
- TypeElementCollection.cs
- ControlCachePolicy.cs
- CallbackValidator.cs
- Select.cs
- OdbcParameter.cs
- EventSetterHandlerConverter.cs
- WriteableBitmap.cs
- StrokeFIndices.cs
- OdbcDataReader.cs
- DataObject.cs
- CuspData.cs
- PageContent.cs
- XmlDictionaryReaderQuotas.cs
- IISUnsafeMethods.cs
- CalendarAutoFormat.cs
- AbstractSvcMapFileLoader.cs
- ExtentKey.cs
- FacetChecker.cs
- JsonDeserializer.cs
- SR.cs
- FocusChangedEventArgs.cs
- Transform.cs
- WebPartCollection.cs
- TreeNodeMouseHoverEvent.cs
- MsdtcClusterUtils.cs
- HttpPostedFile.cs
- EncoderParameter.cs
- SignatureHelper.cs
- UnicastIPAddressInformationCollection.cs
- MDIControlStrip.cs
- CodeNamespaceImportCollection.cs
- SHA1.cs
- ConfigurationStrings.cs
- ParserHooks.cs
- SystemIPAddressInformation.cs
- ElementsClipboardData.cs
- ReferenceEqualityComparer.cs
- IssuedTokenClientCredential.cs
- FixedSOMPageConstructor.cs
- Queue.cs
- CustomAssemblyResolver.cs
- relpropertyhelper.cs
- TextContainerChangedEventArgs.cs
- Resources.Designer.cs
- InterleavedZipPartStream.cs
- ConfigurationSectionCollection.cs
- LayoutInformation.cs
- Timeline.cs
- TypeValidationEventArgs.cs
- QilPatternVisitor.cs
- LambdaCompiler.Expressions.cs
- DataTemplateKey.cs
- FormsIdentity.cs
- ControlParameter.cs
- HandlerBase.cs
- CharAnimationBase.cs
- DocumentationServerProtocol.cs
- InputReportEventArgs.cs
- EntryPointNotFoundException.cs
- EventLogPermissionAttribute.cs
- ToolStripSeparator.cs
- BindingMemberInfo.cs
- SchemaTypeEmitter.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- TableRow.cs
- LookupNode.cs
- ServicesUtilities.cs
- NativeMethods.cs
- InputLanguageCollection.cs
- FormViewModeEventArgs.cs
- XPathNodeIterator.cs
- Pkcs7Recipient.cs
- XmlSchemaAttributeGroup.cs
- DetailsViewInsertedEventArgs.cs
- CommandBindingCollection.cs