Code:
/ 4.0 / 4.0 / 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. ///// 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
- SqlMetaData.cs
- ServiceDescription.cs
- Util.cs
- Transactions.cs
- SqlDataSourceSummaryPanel.cs
- Permission.cs
- SecurityUtils.cs
- CompositeActivityTypeDescriptor.cs
- _PooledStream.cs
- DatatypeImplementation.cs
- DateTimePicker.cs
- PerspectiveCamera.cs
- Types.cs
- XmlResolver.cs
- EntityDataSourceViewSchema.cs
- PackageFilter.cs
- OrderByLifter.cs
- HashHelper.cs
- RequestTimeoutManager.cs
- RegexBoyerMoore.cs
- TextEndOfSegment.cs
- ScriptReference.cs
- UxThemeWrapper.cs
- LineBreakRecord.cs
- AssociationSetEnd.cs
- ClientScriptItem.cs
- TextContainerHelper.cs
- _FixedSizeReader.cs
- ReadOnlyPropertyMetadata.cs
- SynchronizationLockException.cs
- LinqDataSourceValidationException.cs
- SQLInt32.cs
- UriExt.cs
- WebPartDisplayMode.cs
- ServicePointManager.cs
- CommandID.cs
- CriticalFinalizerObject.cs
- ToolStripItemBehavior.cs
- SystemPens.cs
- ValidationSummaryDesigner.cs
- SchemaInfo.cs
- ICollection.cs
- StorageComplexPropertyMapping.cs
- URL.cs
- altserialization.cs
- HttpDebugHandler.cs
- RenderContext.cs
- updateconfighost.cs
- WhitespaceReader.cs
- ComponentResourceKey.cs
- TextDecorationUnitValidation.cs
- ListViewUpdateEventArgs.cs
- OdbcInfoMessageEvent.cs
- RotateTransform.cs
- SystemIPv6InterfaceProperties.cs
- BuildManager.cs
- WindowsIPAddress.cs
- TypefaceMetricsCache.cs
- PtsPage.cs
- SamlAssertion.cs
- EventLogException.cs
- CompatibleIComparer.cs
- SortAction.cs
- AssociatedControlConverter.cs
- ViewStateModeByIdAttribute.cs
- TimersDescriptionAttribute.cs
- ElementHost.cs
- NetworkAddressChange.cs
- Ticks.cs
- ListViewItem.cs
- base64Transforms.cs
- FixedPageStructure.cs
- ToolStripTextBox.cs
- XmlHierarchicalEnumerable.cs
- AuthenticationModulesSection.cs
- TextViewBase.cs
- UnionCqlBlock.cs
- DataFormats.cs
- ObjectQueryExecutionPlan.cs
- DES.cs
- ParseNumbers.cs
- DetailsViewDesigner.cs
- IntranetCredentialPolicy.cs
- _ScatterGatherBuffers.cs
- SetIterators.cs
- PageThemeParser.cs
- UnconditionalPolicy.cs
- XmlDomTextWriter.cs
- RuleValidation.cs
- DbDataReader.cs
- ServicesUtilities.cs
- ConfigurationProperty.cs
- EventProviderBase.cs
- CombinedTcpChannel.cs
- CrossContextChannel.cs
- PolicyException.cs
- KnownBoxes.cs
- UpdateTracker.cs
- QilDataSource.cs
- XmlArrayItemAttribute.cs