Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- ObjectDataSourceEventArgs.cs
- UnicastIPAddressInformationCollection.cs
- OdbcConnectionOpen.cs
- InitializerFacet.cs
- RecordBuilder.cs
- SiteIdentityPermission.cs
- TextSelectionHelper.cs
- X509IssuerSerialKeyIdentifierClause.cs
- AssemblyFilter.cs
- HttpWebRequest.cs
- UserControl.cs
- SqlInternalConnection.cs
- DataGridRelationshipRow.cs
- Brush.cs
- BitStack.cs
- DbMetaDataCollectionNames.cs
- RegistryDataKey.cs
- CodeDelegateCreateExpression.cs
- __Filters.cs
- SystemIPv6InterfaceProperties.cs
- DbgCompiler.cs
- Cursors.cs
- ValidationErrorCollection.cs
- ContainerActivationHelper.cs
- Int16Animation.cs
- SystemUnicastIPAddressInformation.cs
- HandlerBase.cs
- FamilyTypefaceCollection.cs
- IRCollection.cs
- UntrustedRecipientException.cs
- PageBuildProvider.cs
- InstanceDataCollectionCollection.cs
- ContextMenuStripGroupCollection.cs
- IgnoreFlushAndCloseStream.cs
- XmlSchemas.cs
- SplayTreeNode.cs
- RectangleConverter.cs
- SqlTopReducer.cs
- HtmlInputFile.cs
- CipherData.cs
- WmlObjectListAdapter.cs
- EventLogPermissionAttribute.cs
- PropertyOverridesTypeEditor.cs
- NonParentingControl.cs
- SqlBulkCopyColumnMappingCollection.cs
- Size.cs
- DefaultAutoFieldGenerator.cs
- ObjectStateEntry.cs
- AddInAdapter.cs
- RadioButton.cs
- OdbcCommand.cs
- _HeaderInfo.cs
- SetUserLanguageRequest.cs
- HostingPreferredMapPath.cs
- FrameworkContentElement.cs
- XmlSchemaProviderAttribute.cs
- BindingCollection.cs
- ListBindingHelper.cs
- XmlSchemaComplexType.cs
- ValidatorCompatibilityHelper.cs
- PrtCap_Builder.cs
- ZipPackage.cs
- DragEventArgs.cs
- SqlRowUpdatingEvent.cs
- ChtmlTextWriter.cs
- LostFocusEventManager.cs
- OpenTypeCommon.cs
- Console.cs
- ConfigurationManagerHelperFactory.cs
- Transform3DGroup.cs
- TabPanel.cs
- MailSettingsSection.cs
- MetadataArtifactLoaderResource.cs
- RadioButtonFlatAdapter.cs
- ThumbAutomationPeer.cs
- ToolBar.cs
- MethodBuilder.cs
- _ShellExpression.cs
- SessionEndingEventArgs.cs
- ProxySimple.cs
- SafeNativeMethods.cs
- GC.cs
- _UriSyntax.cs
- Image.cs
- WebEvents.cs
- FrameDimension.cs
- Image.cs
- FunctionCommandText.cs
- SqlDataSourceCustomCommandPanel.cs
- LeafCellTreeNode.cs
- WebPartCatalogCloseVerb.cs
- ManipulationVelocities.cs
- Camera.cs
- ContentPlaceHolder.cs
- webeventbuffer.cs
- DbConnectionPoolGroupProviderInfo.cs
- ValueType.cs
- PerfCounters.cs
- VectorKeyFrameCollection.cs
- DPCustomTypeDescriptor.cs