Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlPagerLinkButton.cs / 1 / 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; } } } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDecorationCollectionConverter.cs
- CollectionMarkupSerializer.cs
- ProgressPage.cs
- IndexExpression.cs
- WebPartCatalogCloseVerb.cs
- GiveFeedbackEvent.cs
- MailWebEventProvider.cs
- InputReport.cs
- DynamicResourceExtensionConverter.cs
- EtwTrackingBehaviorElement.cs
- CodeDelegateInvokeExpression.cs
- Style.cs
- FocusWithinProperty.cs
- XmlSerializer.cs
- ParentControlDesigner.cs
- ConvertBinder.cs
- JsonDeserializer.cs
- ControlAdapter.cs
- XDRSchema.cs
- HistoryEventArgs.cs
- WebPartChrome.cs
- SiteMapDataSource.cs
- PlaceHolder.cs
- SessionParameter.cs
- QilCloneVisitor.cs
- ExpressionEditorSheet.cs
- _emptywebproxy.cs
- PenThread.cs
- SoapRpcMethodAttribute.cs
- TypedElement.cs
- TriggerAction.cs
- RevocationPoint.cs
- HttpHandlersSection.cs
- ModelPerspective.cs
- EmptyCollection.cs
- AxImporter.cs
- StylusPointDescription.cs
- Vector3DValueSerializer.cs
- ipaddressinformationcollection.cs
- ServiceMemoryGates.cs
- XmlBufferReader.cs
- XmlQueryRuntime.cs
- ThreadInterruptedException.cs
- RequestResizeEvent.cs
- IdentityHolder.cs
- EntityConnectionStringBuilder.cs
- DBNull.cs
- SafeLibraryHandle.cs
- PropertyOverridesDialog.cs
- GridViewSelectEventArgs.cs
- AdRotator.cs
- StateFinalizationDesigner.cs
- LinkLabel.cs
- WebPartVerbsEventArgs.cs
- EntityDataSourceStatementEditor.cs
- TypeDescriptor.cs
- DATA_BLOB.cs
- ByteStreamMessageEncodingElement.cs
- MethodCallTranslator.cs
- OleDbInfoMessageEvent.cs
- MailBnfHelper.cs
- RichTextBoxAutomationPeer.cs
- QueryCursorEventArgs.cs
- ClipboardProcessor.cs
- EpmSyndicationContentDeSerializer.cs
- JpegBitmapDecoder.cs
- BaseAsyncResult.cs
- AdornerHitTestResult.cs
- PropertyValueUIItem.cs
- MenuScrollingVisibilityConverter.cs
- ConfigurationStrings.cs
- AttachedPropertyMethodSelector.cs
- DataControlImageButton.cs
- IndexedEnumerable.cs
- Transform3D.cs
- GlyphTypeface.cs
- TraceFilter.cs
- EventProviderWriter.cs
- DESCryptoServiceProvider.cs
- PageWrapper.cs
- AssemblyAssociatedContentFileAttribute.cs
- GeneralTransform2DTo3D.cs
- _Connection.cs
- Error.cs
- VarRemapper.cs
- CodeChecksumPragma.cs
- _WebProxyDataBuilder.cs
- Crc32.cs
- CachedPathData.cs
- ZeroOpNode.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PageThemeBuildProvider.cs
- SHA512CryptoServiceProvider.cs
- OdbcError.cs
- HtmlString.cs
- RequestBringIntoViewEventArgs.cs
- BooleanProjectedSlot.cs
- HostExecutionContextManager.cs
- OperationContextScope.cs
- CategoryState.cs