Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlImageButton.cs / 2 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MultiView.cs
- DuplexChannelFactory.cs
- SystemColorTracker.cs
- SerializationAttributes.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ExtendedProperty.cs
- NavigationWindow.cs
- ControlTemplate.cs
- CharAnimationUsingKeyFrames.cs
- ScrollableControlDesigner.cs
- ClickablePoint.cs
- ReadOnlyCollection.cs
- ProcessModelInfo.cs
- MdiWindowListItemConverter.cs
- Unit.cs
- Enum.cs
- XPathScanner.cs
- LocalizableAttribute.cs
- ScrollViewer.cs
- ConvertEvent.cs
- SerializerDescriptor.cs
- AppliedDeviceFiltersEditor.cs
- ApplicationTrust.cs
- DllHostInitializer.cs
- ReflectTypeDescriptionProvider.cs
- DbReferenceCollection.cs
- RemoteWebConfigurationHost.cs
- StorageInfo.cs
- TargetInvocationException.cs
- ResourceDictionary.cs
- RowUpdatedEventArgs.cs
- LineBreak.cs
- GrabHandleGlyph.cs
- FixedSOMSemanticBox.cs
- FormsAuthenticationConfiguration.cs
- Configuration.cs
- MarshalByRefObject.cs
- TreeNodeEventArgs.cs
- EntityConnectionStringBuilder.cs
- ParameterReplacerVisitor.cs
- ExtentKey.cs
- ImageInfo.cs
- OrthographicCamera.cs
- SaveCardRequest.cs
- DiagnosticTrace.cs
- XmlDocumentSchema.cs
- Size.cs
- QueuePathDialog.cs
- SettingsBindableAttribute.cs
- ComponentResourceManager.cs
- PageCatalogPart.cs
- AQNBuilder.cs
- RelatedView.cs
- BigInt.cs
- FontNameConverter.cs
- SqlTopReducer.cs
- ImageEditor.cs
- ClientSideProviderDescription.cs
- SpotLight.cs
- PerformanceCounterScope.cs
- SecurityManager.cs
- CompilerGeneratedAttribute.cs
- ListBase.cs
- XmlChildEnumerator.cs
- TemplateColumn.cs
- BaseDataListActionList.cs
- DataSourceSelectArguments.cs
- RecordBuilder.cs
- JsonServiceDocumentSerializer.cs
- BindValidator.cs
- ContractListAdapter.cs
- NamespaceEmitter.cs
- HtmlFormWrapper.cs
- NativeActivityTransactionContext.cs
- BaseConfigurationRecord.cs
- ComponentResourceKey.cs
- RecognizeCompletedEventArgs.cs
- TaiwanCalendar.cs
- CodeSubDirectory.cs
- DateTimeUtil.cs
- OleDbCommand.cs
- ClusterRegistryConfigurationProvider.cs
- SQLResource.cs
- TranslateTransform.cs
- SqlConnectionPoolProviderInfo.cs
- DependencyPropertyKind.cs
- OdbcException.cs
- COM2ExtendedTypeConverter.cs
- MatrixAnimationBase.cs
- HtmlElementEventArgs.cs
- HostingEnvironmentSection.cs
- HtmlWindow.cs
- RequestCache.cs
- QilTypeChecker.cs
- TdsParserSessionPool.cs
- ComponentEvent.cs
- Stack.cs
- WebPartConnectionsCancelVerb.cs
- KeyGesture.cs
- __ComObject.cs