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
- RMEnrollmentPage3.cs
- HtmlInputCheckBox.cs
- BrowserDefinitionCollection.cs
- JsonDataContract.cs
- RadioButtonStandardAdapter.cs
- SizeKeyFrameCollection.cs
- ManualResetEventSlim.cs
- WebScriptServiceHostFactory.cs
- ClientTargetSection.cs
- FormViewPagerRow.cs
- DeviceSpecific.cs
- SystemIPGlobalProperties.cs
- XmlSchemaSimpleTypeRestriction.cs
- BitmapEffectGroup.cs
- RawAppCommandInputReport.cs
- PeoplePickerWrapper.cs
- ResourceDescriptionAttribute.cs
- CodeDirectiveCollection.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- EventMappingSettingsCollection.cs
- SqlExpressionNullability.cs
- StubHelpers.cs
- LoadRetryConstantStrategy.cs
- ReadOnlyMetadataCollection.cs
- InstanceLockedException.cs
- SocketAddress.cs
- GrammarBuilderPhrase.cs
- ClientSideProviderDescription.cs
- TransformPattern.cs
- Overlapped.cs
- SurrogateEncoder.cs
- HMACRIPEMD160.cs
- SevenBitStream.cs
- OleDbRowUpdatedEvent.cs
- LinkArea.cs
- Int32.cs
- MessageFormatterConverter.cs
- ImageConverter.cs
- ZipIOExtraFieldPaddingElement.cs
- BuildManager.cs
- IdentityNotMappedException.cs
- MessageBox.cs
- DbParameterCollectionHelper.cs
- Vector3DAnimationBase.cs
- WrapPanel.cs
- GridViewEditEventArgs.cs
- ScriptingScriptResourceHandlerSection.cs
- ChangeInterceptorAttribute.cs
- NativeMethods.cs
- TdsValueSetter.cs
- ListViewItemMouseHoverEvent.cs
- CodeThrowExceptionStatement.cs
- ContentPresenter.cs
- DashStyle.cs
- Base64Encoder.cs
- XmlSchemaChoice.cs
- XsltArgumentList.cs
- SecondaryViewProvider.cs
- BehaviorEditorPart.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- PopupRoot.cs
- FormsAuthenticationTicket.cs
- DataPagerFieldCollection.cs
- GlobalAllocSafeHandle.cs
- Clause.cs
- ScrollItemProviderWrapper.cs
- SBCSCodePageEncoding.cs
- ListViewItem.cs
- SynchronizedInputHelper.cs
- ProcessThreadDesigner.cs
- DebugInfo.cs
- TitleStyle.cs
- MediaPlayer.cs
- SignedPkcs7.cs
- FormsIdentity.cs
- XmlSchemaDocumentation.cs
- XmlSchemaSimpleContentRestriction.cs
- PrimitiveXmlSerializers.cs
- ControlCodeDomSerializer.cs
- StringFormat.cs
- CodeTypeDeclaration.cs
- FeatureAttribute.cs
- XslException.cs
- ListViewItemSelectionChangedEvent.cs
- ExpressionBuilder.cs
- CheckBox.cs
- CodeSnippetTypeMember.cs
- DiffuseMaterial.cs
- EntityWithKeyStrategy.cs
- SapiRecognizer.cs
- TypedTableHandler.cs
- future.cs
- TreeNodeCollection.cs
- ValidationSummary.cs
- DiscardableAttribute.cs
- WeakReferenceList.cs
- CustomCategoryAttribute.cs
- XomlCompilerParameters.cs
- AesManaged.cs
- ListViewCommandEventArgs.cs