Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / ControlPager.cs / 1305376 / ControlPager.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * Control pager, a class that provides state as a form is paginated. * * 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 ControlPager { private Form _form; private int _pageWeight; private int _pageCount = 0; private int _remainingWeight = 0; //private int _maximumPage = -1; /// public static readonly int DefaultWeight = 100; /// public static readonly int UseDefaultWeight = -1; /// public ControlPager(Form form, int pageWeight) { _form = form; _pageWeight = pageWeight; } /// public int GetPage(int weight) { if (weight > _remainingWeight) { PageCount++; RemainingWeight = PageWeight; } if (weight > _remainingWeight) { _remainingWeight = 0; } else { _remainingWeight -= weight; } return PageCount; } /// public int PageWeight { get { return _pageWeight; } } /// public int RemainingWeight { get { return _remainingWeight; } set { _remainingWeight = value; } } /// public int PageCount { get { return _pageCount; } set { _pageCount = value; } } /* internal int MaximumPage { get { return _maximumPage; } set { _maximumPage = value; } } */ /// public ItemPager GetItemPager(MobileControl control, int itemCount, int itemsPerPage, int itemWeight) { return new ItemPager(this, control, itemCount, itemsPerPage, itemWeight); } } } // 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.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * Control pager, a class that provides state as a form is paginated. * * 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 ControlPager { private Form _form; private int _pageWeight; private int _pageCount = 0; private int _remainingWeight = 0; //private int _maximumPage = -1; /// public static readonly int DefaultWeight = 100; /// public static readonly int UseDefaultWeight = -1; /// public ControlPager(Form form, int pageWeight) { _form = form; _pageWeight = pageWeight; } /// public int GetPage(int weight) { if (weight > _remainingWeight) { PageCount++; RemainingWeight = PageWeight; } if (weight > _remainingWeight) { _remainingWeight = 0; } else { _remainingWeight -= weight; } return PageCount; } /// public int PageWeight { get { return _pageWeight; } } /// public int RemainingWeight { get { return _remainingWeight; } set { _remainingWeight = value; } } /// public int PageCount { get { return _pageCount; } set { _pageCount = value; } } /* internal int MaximumPage { get { return _maximumPage; } set { _maximumPage = value; } } */ /// public ItemPager GetItemPager(MobileControl control, int itemCount, int itemsPerPage, int itemWeight) { return new ItemPager(this, control, itemCount, itemsPerPage, itemWeight); } } } // 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
- HelpPage.cs
- XPathItem.cs
- _ContextAwareResult.cs
- RelationshipEndCollection.cs
- xsdvalidator.cs
- UnsafeNativeMethods.cs
- CryptoApi.cs
- EmbeddedMailObjectCollectionEditor.cs
- EmptyEnumerator.cs
- BitHelper.cs
- EditingCoordinator.cs
- TrackingValidationObjectDictionary.cs
- XmlObjectSerializerReadContext.cs
- OpenTypeLayout.cs
- WebPartConnectionsCloseVerb.cs
- AnchoredBlock.cs
- TerminateSequenceResponse.cs
- CollectionChangeEventArgs.cs
- SchemaExporter.cs
- PathGeometry.cs
- KeyTime.cs
- MarkupCompilePass2.cs
- LocationFactory.cs
- WebPartConnectionsEventArgs.cs
- TypeHelpers.cs
- TextSimpleMarkerProperties.cs
- ReliableChannelListener.cs
- CustomAssemblyResolver.cs
- ByteStorage.cs
- CompositeControlDesigner.cs
- MbpInfo.cs
- IsolatedStorageFile.cs
- HtmlAnchor.cs
- GeometryConverter.cs
- HttpCachePolicyElement.cs
- SelectionChangedEventArgs.cs
- ListItemCollection.cs
- Decimal.cs
- XmlAttributeCollection.cs
- EdmType.cs
- DataBindingHandlerAttribute.cs
- XmlElementList.cs
- RequestBringIntoViewEventArgs.cs
- ILGenerator.cs
- AppDomain.cs
- ConstraintManager.cs
- BaseConfigurationRecord.cs
- ProcessInfo.cs
- Decimal.cs
- GroupBoxRenderer.cs
- PermissionRequestEvidence.cs
- SoapException.cs
- X509CertificateCollection.cs
- GlyphingCache.cs
- XhtmlBasicObjectListAdapter.cs
- XamlReader.cs
- hebrewshape.cs
- FunctionCommandText.cs
- DataSysAttribute.cs
- GeneratedCodeAttribute.cs
- SecuritySessionSecurityTokenProvider.cs
- DbProviderFactory.cs
- SingleBodyParameterMessageFormatter.cs
- CodeNamespaceImport.cs
- CheckBox.cs
- TextSearch.cs
- HebrewCalendar.cs
- AbstractSvcMapFileLoader.cs
- BeginEvent.cs
- ButtonBase.cs
- SerTrace.cs
- NewExpression.cs
- TextSearch.cs
- PrinterSettings.cs
- AuthenticationConfig.cs
- ProofTokenCryptoHandle.cs
- ErrorTableItemStyle.cs
- PerspectiveCamera.cs
- TreeViewAutomationPeer.cs
- InheritanceService.cs
- DynamicDocumentPaginator.cs
- Control.cs
- UserPreferenceChangingEventArgs.cs
- HtmlProps.cs
- ExpressionList.cs
- LineBreakRecord.cs
- UpdatePanelControlTrigger.cs
- TextEditorCharacters.cs
- TemplateKeyConverter.cs
- UmAlQuraCalendar.cs
- MD5.cs
- EncoderBestFitFallback.cs
- Brush.cs
- TreeNode.cs
- SignerInfo.cs
- EventLog.cs
- SynchronizingStream.cs
- MDIClient.cs
- SystemPens.cs
- XsltQilFactory.cs