Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VectorAnimationUsingKeyFrames.cs
- DataGridViewRowsAddedEventArgs.cs
- Popup.cs
- FileEnumerator.cs
- XmlUnspecifiedAttribute.cs
- InfoCardKeyedHashAlgorithm.cs
- TransformerTypeCollection.cs
- ISessionStateStore.cs
- BaseResourcesBuildProvider.cs
- ProxyDataContractResolver.cs
- HandleTable.cs
- Simplifier.cs
- DateTimeStorage.cs
- DependencyProperty.cs
- AttributeInfo.cs
- SmiEventSink.cs
- TextTreeExtractElementUndoUnit.cs
- XPathPatternParser.cs
- SafeEventLogReadHandle.cs
- GridViewCancelEditEventArgs.cs
- CryptoApi.cs
- SolidBrush.cs
- XmlSchemaExporter.cs
- FixedSchema.cs
- ContentControl.cs
- RemotingConfigParser.cs
- SharedConnectionWorkflowTransactionService.cs
- ToolStripContainer.cs
- HeaderFilter.cs
- SQLInt32.cs
- Part.cs
- SweepDirectionValidation.cs
- DBPropSet.cs
- MsmqBindingElementBase.cs
- xmlglyphRunInfo.cs
- TextProperties.cs
- KeyTime.cs
- FormsAuthenticationModule.cs
- FilteredReadOnlyMetadataCollection.cs
- VerificationException.cs
- ReadOnlyAttribute.cs
- ConstraintManager.cs
- PageStatePersister.cs
- DataGridDetailsPresenterAutomationPeer.cs
- TextRenderer.cs
- SolidBrush.cs
- VisualBrush.cs
- FileAuthorizationModule.cs
- SmtpNegotiateAuthenticationModule.cs
- FontStretches.cs
- HandleCollector.cs
- RoleBoolean.cs
- SctClaimDictionary.cs
- ChangeConflicts.cs
- KeyboardDevice.cs
- SchemaDeclBase.cs
- CommentEmitter.cs
- URLMembershipCondition.cs
- SafeMemoryMappedViewHandle.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ConfigXmlReader.cs
- TemplateKey.cs
- SerialPinChanges.cs
- DrawingState.cs
- Evaluator.cs
- ToolStripContentPanel.cs
- DirectoryInfo.cs
- IsolatedStorageFilePermission.cs
- XmlAttributes.cs
- basevalidator.cs
- BitmapCacheBrush.cs
- TransformConverter.cs
- EpmCustomContentWriterNodeData.cs
- SizeLimitedCache.cs
- fixedPageContentExtractor.cs
- SubpageParagraph.cs
- DataRecordInternal.cs
- ContextStack.cs
- BaseConfigurationRecord.cs
- SendKeys.cs
- ReadOnlyTernaryTree.cs
- StylusPointDescription.cs
- ButtonFieldBase.cs
- SchemaElementDecl.cs
- ProfileProvider.cs
- ColumnPropertiesGroup.cs
- BooleanKeyFrameCollection.cs
- EditingMode.cs
- ParagraphVisual.cs
- XPathNodePointer.cs
- TypeSemantics.cs
- ChtmlPhoneCallAdapter.cs
- IdentifierCollection.cs
- Transform3D.cs
- ConstructorNeedsTagAttribute.cs
- HasCopySemanticsAttribute.cs
- ElementsClipboardData.cs
- PenThread.cs
- DbConnectionInternal.cs
- RepeatButton.cs