Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlPagerLinkButton.cs / 1305376 / DataControlPagerLinkButton.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Drawing; using System.Web.Util; ////// Derived version of LinkButton used within a DataControl. /// [SupportsEventValidation] internal class DataControlPagerLinkButton : DataControlLinkButton { internal DataControlPagerLinkButton(IPostBackContainer container) : base(container) { } public override bool CausesValidation { get { return false; } set { throw new NotSupportedException(SR.GetString(SR.CannotSetValidationOnPagerButtons)); } } ////// In HTML hyperlinks always use the browser's link color. /// For the DataControl, we want all LinkButtons to honor the ForeColor setting. /// This requires looking up into the control hierarchy to see if either the cell /// or the containing row or table define a ForeColor. /// protected override void SetForeColor() { if (ControlStyle.IsSet(System.Web.UI.WebControls.Style.PROP_FORECOLOR) == false) { Color hyperLinkForeColor; Control control = this; for (int i = 0; i < 6; i++) { control = control.Parent; // pager buttons are usually inside a table that's inside the pager row Debug.Assert(((i == 0) && (control is TableCell)) || ((i == 1) && (control is TableRow)) || ((i == 2) && (control is Table)) || ((i == 3) && (control is TableCell)) || ((i == 4) && (control is TableRow)) || ((i == 5) && (control is Table))); hyperLinkForeColor = ((WebControl)control).ForeColor; if (hyperLinkForeColor != Color.Empty) { ForeColor = hyperLinkForeColor; break; } } } } } } // 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
- SignatureHelper.cs
- ModelItemExtensions.cs
- HostSecurityManager.cs
- DayRenderEvent.cs
- RouteItem.cs
- HMACSHA1.cs
- ExpressionDumper.cs
- QueryRewriter.cs
- ProfileSettings.cs
- DependencyObjectType.cs
- TextBox.cs
- XmlHierarchicalDataSourceView.cs
- AnonymousIdentificationModule.cs
- MaskPropertyEditor.cs
- HashStream.cs
- PropertyInformation.cs
- EventlogProvider.cs
- GetWorkflowTree.cs
- DateTimeOffset.cs
- CubicEase.cs
- XsdBuilder.cs
- LoginCancelEventArgs.cs
- ReferencedAssembly.cs
- FileDialogPermission.cs
- ClientConfigurationSystem.cs
- FlowDocument.cs
- Literal.cs
- CodeIndexerExpression.cs
- XmlnsPrefixAttribute.cs
- LoadWorkflowAsyncResult.cs
- SoapAttributeAttribute.cs
- SecurityTokenReferenceStyle.cs
- DocumentEventArgs.cs
- XslCompiledTransform.cs
- ContextBase.cs
- ListSortDescriptionCollection.cs
- CodeAttributeArgument.cs
- Console.cs
- WindowsHyperlink.cs
- ToolboxCategoryItems.cs
- DependencyPropertyKind.cs
- UserControlBuildProvider.cs
- StructuralCache.cs
- XmlSchemaException.cs
- KnowledgeBase.cs
- HMACRIPEMD160.cs
- SerialPinChanges.cs
- DataGridViewHitTestInfo.cs
- TimeManager.cs
- NodeInfo.cs
- DbProviderFactories.cs
- XmlWriterSettings.cs
- WebPartConnectionsConnectVerb.cs
- AutoGeneratedFieldProperties.cs
- FrameDimension.cs
- HostProtectionException.cs
- Int32Rect.cs
- SchemaReference.cs
- LogPolicy.cs
- PeekCompletedEventArgs.cs
- VersionedStreamOwner.cs
- WebReferencesBuildProvider.cs
- DataRecord.cs
- TemplateControl.cs
- JsonDataContract.cs
- AssemblyUtil.cs
- TextChangedEventArgs.cs
- Soap12FormatExtensions.cs
- TemplateXamlParser.cs
- DbExpressionBuilder.cs
- DataTemplateKey.cs
- ConfigXmlSignificantWhitespace.cs
- IgnoreFileBuildProvider.cs
- PointLightBase.cs
- StrokeNode.cs
- ReliabilityContractAttribute.cs
- StackSpiller.Bindings.cs
- BuildManager.cs
- StaticTextPointer.cs
- TreeNodeClickEventArgs.cs
- AddInDeploymentState.cs
- KeyManager.cs
- ADMembershipProvider.cs
- XmlUtil.cs
- AstNode.cs
- Aggregates.cs
- WrappedDispatcherException.cs
- ManagementObjectCollection.cs
- AccessDataSource.cs
- MenuAdapter.cs
- Double.cs
- CursorConverter.cs
- WeakEventManager.cs
- OdbcParameterCollection.cs
- HttpFileCollectionWrapper.cs
- PathSegmentCollection.cs
- ListControlBuilder.cs
- TypeElementCollection.cs
- NamespaceImport.cs
- GradientSpreadMethodValidation.cs