Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ButtonFieldBase.cs / 1305376 / ButtonFieldBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// public abstract class ButtonFieldBase : DataControlField { ////// [ WebCategory("Appearance"), DefaultValue(ButtonType.Link), WebSysDescription(SR.ButtonFieldBase_ButtonType) ] public virtual ButtonType ButtonType { get { object o = ViewState["ButtonType"]; if (o != null) return(ButtonType)o; return ButtonType.Link; } set { if (value < ButtonType.Button || value > ButtonType.Link) { throw new ArgumentOutOfRangeException("value"); } object oldValue = ViewState["ButtonType"]; if (oldValue == null || (ButtonType)oldValue != value) { ViewState["ButtonType"] = value; OnFieldChanged(); } } } [ WebCategory("Behavior"), DefaultValue(false), WebSysDescription(SR.ButtonFieldBase_CausesValidation) ] public virtual bool CausesValidation { get { object o = ViewState["CausesValidation"]; if (o != null) { return (bool)o; } return false; } set { object oldValue = ViewState["CausesValidation"]; if (oldValue == null || (bool)oldValue != value) { ViewState["CausesValidation"] = value; OnFieldChanged(); } } } [ WebCategory("Behavior"), DefaultValue(false), WebSysDescription(SR.DataControlField_ShowHeader) ] public override bool ShowHeader { get { object o = ViewState["ShowHeader"]; if (o != null) { return (bool)o; } return false; } set { object oldValue = ViewState["ShowHeader"]; if (oldValue == null || (bool)oldValue != value) { ViewState["ShowHeader"] = value; OnFieldChanged(); } } } [ WebCategory("Behavior"), DefaultValue(""), WebSysDescription(SR.ButtonFieldBase_ValidationGroup) ] public virtual string ValidationGroup { get { object o = ViewState["ValidationGroup"]; if (o != null) { return (string)o; } return String.Empty; } set { if (!String.Equals(value, ViewState["ValidationGroup"])) { ViewState["ValidationGroup"] = value; OnFieldChanged(); } } } protected override void CopyProperties(DataControlField newField) { ((ButtonFieldBase)newField).ButtonType = ButtonType; ((ButtonFieldBase)newField).CausesValidation = CausesValidation; ((ButtonFieldBase)newField).ValidationGroup = ValidationGroup; base.CopyProperties(newField); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentViewerHelper.cs
- errorpatternmatcher.cs
- RecipientInfo.cs
- AddInAdapter.cs
- RC2.cs
- ConnectionPoolRegistry.cs
- ScriptingAuthenticationServiceSection.cs
- ListControlConvertEventArgs.cs
- TextTreeRootTextBlock.cs
- MediaTimeline.cs
- CommandEventArgs.cs
- CodeSubDirectory.cs
- ListView.cs
- MaskedTextBoxTextEditor.cs
- PageCatalogPart.cs
- TextSearch.cs
- DesignerValidatorAdapter.cs
- ObjectCacheSettings.cs
- DataReaderContainer.cs
- ClockController.cs
- SearchForVirtualItemEventArgs.cs
- WindowsListViewSubItem.cs
- DetailsViewDeleteEventArgs.cs
- Mapping.cs
- EntityPropertyMappingAttribute.cs
- util.cs
- MultiBinding.cs
- DbgUtil.cs
- ReplyChannel.cs
- ListViewAutomationPeer.cs
- LinkLabelLinkClickedEvent.cs
- RoutedEventHandlerInfo.cs
- FamilyMap.cs
- WriterOutput.cs
- ModelPerspective.cs
- WaitHandleCannotBeOpenedException.cs
- StringCollectionEditor.cs
- ObjectConverter.cs
- InvalidCastException.cs
- SectionInformation.cs
- ActiveXHost.cs
- DPTypeDescriptorContext.cs
- ExpressionCopier.cs
- RijndaelManaged.cs
- Thumb.cs
- httpapplicationstate.cs
- SourceFileBuildProvider.cs
- MD5.cs
- AsyncResult.cs
- XmlNodeReader.cs
- SafeThemeHandle.cs
- XmlSchemaGroup.cs
- CorePropertiesFilter.cs
- CacheEntry.cs
- MimeMultiPart.cs
- TableRowCollection.cs
- ErrorsHelper.cs
- TransformPatternIdentifiers.cs
- Deflater.cs
- DataGridColumn.cs
- Int32Rect.cs
- DragDropHelper.cs
- ClosableStream.cs
- FacetChecker.cs
- StringInfo.cs
- ChannelManager.cs
- QuaternionAnimation.cs
- WebDisplayNameAttribute.cs
- CreateUserWizardStep.cs
- UnsafeCollabNativeMethods.cs
- ThrowHelper.cs
- processwaithandle.cs
- MouseActionValueSerializer.cs
- Helper.cs
- Int64Storage.cs
- BaseWebProxyFinder.cs
- ProfileProvider.cs
- LinqDataSourceStatusEventArgs.cs
- ByeMessage11.cs
- HyperlinkAutomationPeer.cs
- ToolboxService.cs
- RelationshipType.cs
- DependentList.cs
- DeleteBookmarkScope.cs
- SortDescription.cs
- MessageSmuggler.cs
- QueuePathEditor.cs
- DependencyProperty.cs
- Utils.cs
- Transform3D.cs
- XmlText.cs
- SqlCacheDependency.cs
- DrawingContextWalker.cs
- SafeHandle.cs
- ReturnEventArgs.cs
- XmlSchemaElement.cs
- ThumbButtonInfo.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- AssemblyNameProxy.cs
- XmlQueryType.cs