Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlImageButton.cs / 1305376 / DataControlImageButton.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 ImageButton used within a DataControl. /// [SupportsEventValidation] internal sealed class DataControlImageButton : ImageButton { IPostBackContainer _container; string _callbackArgument; bool _enableCallback; internal DataControlImageButton(IPostBackContainer container) { _container = container; } public override bool CausesValidation { get { return false; } set { throw new NotSupportedException(SR.GetString(SR.CannotSetValidationOnDataControlButtons)); } } internal void EnableCallback(string argument) { _enableCallback = true; _callbackArgument = argument; } protected sealed override PostBackOptions GetPostBackOptions() { if (_container != null) { return _container.GetPostBackOptions(this); } return base.GetPostBackOptions(); } protected internal override void Render(HtmlTextWriter writer) { SetCallbackProperties(); base.Render(writer); } private void SetCallbackProperties() { if (_enableCallback) { ICallbackContainer _callbackContainer = _container as ICallbackContainer; if (_callbackContainer != null) { string callbackScript = _callbackContainer.GetCallbackScript(this, _callbackArgument); if (!String.IsNullOrEmpty(callbackScript)) { this.OnClientClick = callbackScript; } } } } } } // 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
- TypeListConverter.cs
- SqlCacheDependencySection.cs
- XmlExpressionDumper.cs
- DataFormat.cs
- ContentHostHelper.cs
- OverflowException.cs
- ResetableIterator.cs
- ServiceModelSecurityTokenTypes.cs
- NameValuePermission.cs
- PagerSettings.cs
- ByteStreamGeometryContext.cs
- XsltLibrary.cs
- MyContact.cs
- Permission.cs
- SafeBitVector32.cs
- XmlSortKeyAccumulator.cs
- MimeFormReflector.cs
- CollectionAdapters.cs
- AsymmetricKeyExchangeFormatter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ADConnectionHelper.cs
- MethodToken.cs
- GroupJoinQueryOperator.cs
- Trigger.cs
- DataGridViewRowCollection.cs
- QueuedDeliveryRequirementsMode.cs
- RegexMatchCollection.cs
- FormsAuthenticationEventArgs.cs
- OdbcException.cs
- TypeSource.cs
- AsyncOperationManager.cs
- PageParserFilter.cs
- AgileSafeNativeMemoryHandle.cs
- PageThemeCodeDomTreeGenerator.cs
- FixedTextView.cs
- Track.cs
- PointConverter.cs
- GlyphsSerializer.cs
- VScrollProperties.cs
- ValidatingPropertiesEventArgs.cs
- Emitter.cs
- TextRange.cs
- LayoutUtils.cs
- StorageEntitySetMapping.cs
- CommonGetThemePartSize.cs
- ImageFormat.cs
- ReferenceCountedObject.cs
- SqlDataSourceFilteringEventArgs.cs
- DefaultPrintController.cs
- BitmapDecoder.cs
- ServicePoint.cs
- DataTableReaderListener.cs
- FastEncoderWindow.cs
- AbstractDataSvcMapFileLoader.cs
- GenericParameterDataContract.cs
- SqlUnionizer.cs
- HotCommands.cs
- DataObjectMethodAttribute.cs
- SurrogateDataContract.cs
- SqlDataSourceView.cs
- DrawListViewItemEventArgs.cs
- ErrorStyle.cs
- ValueTypeFixupInfo.cs
- HuffmanTree.cs
- ToolStripRendererSwitcher.cs
- AssociationSetMetadata.cs
- ImageKeyConverter.cs
- MatrixAnimationUsingPath.cs
- WinEventTracker.cs
- ObjectDataSourceEventArgs.cs
- AssemblyName.cs
- SqlColumnizer.cs
- StrokeDescriptor.cs
- FrameworkContentElement.cs
- SerializationInfo.cs
- ReadOnlyPermissionSet.cs
- CommonXSendMessage.cs
- XmlExpressionDumper.cs
- TreeNodeStyle.cs
- PathFigureCollectionConverter.cs
- ThemeableAttribute.cs
- EdmProperty.cs
- HttpCachePolicyElement.cs
- SocketElement.cs
- RuntimeConfig.cs
- ADConnectionHelper.cs
- WindowsListView.cs
- OutputCacheSection.cs
- WinFormsUtils.cs
- CroppedBitmap.cs
- RIPEMD160Managed.cs
- EntityAdapter.cs
- HtmlElementEventArgs.cs
- AesManaged.cs
- StatusBarItemAutomationPeer.cs
- DocumentAutomationPeer.cs
- XmlSchemaNotation.cs
- TreeViewItemAutomationPeer.cs
- SessionEndingCancelEventArgs.cs
- EncoderBestFitFallback.cs