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
- NotifyCollectionChangedEventArgs.cs
- SystemIPInterfaceProperties.cs
- PublisherMembershipCondition.cs
- ReferenceEqualityComparer.cs
- WebSysDescriptionAttribute.cs
- Soap12FormatExtensions.cs
- NameValueConfigurationElement.cs
- CopyAttributesAction.cs
- Pair.cs
- LocalizeDesigner.cs
- TablePattern.cs
- XsdBuildProvider.cs
- NamespaceImport.cs
- BooleanProjectedSlot.cs
- SQLDecimalStorage.cs
- HttpUnhandledOperationInvoker.cs
- TemplatePartAttribute.cs
- ICspAsymmetricAlgorithm.cs
- TripleDESCryptoServiceProvider.cs
- EditingScope.cs
- EdmEntityTypeAttribute.cs
- XmlChoiceIdentifierAttribute.cs
- reliableinputsessionchannel.cs
- ExtensionFile.cs
- SerTrace.cs
- HttpHostedTransportConfiguration.cs
- TreeNodeStyleCollectionEditor.cs
- ReflectionPermission.cs
- VersionValidator.cs
- _emptywebproxy.cs
- BufferedReadStream.cs
- SafeNativeMethodsMilCoreApi.cs
- CachedPathData.cs
- XmlDataSource.cs
- GeneratedContractType.cs
- RuleConditionDialog.cs
- TiffBitmapEncoder.cs
- WebPartConnectVerb.cs
- EncodingInfo.cs
- NonParentingControl.cs
- ActivityExecutor.cs
- TemplatePropertyEntry.cs
- WebPartConnection.cs
- StylusLogic.cs
- DataSourceControl.cs
- OutputCacheModule.cs
- Task.cs
- FixedPageProcessor.cs
- VirtualDirectoryMappingCollection.cs
- CustomCategoryAttribute.cs
- SchemaMerger.cs
- TaskbarItemInfo.cs
- NumericUpDown.cs
- RepeaterItem.cs
- BufferedGraphicsManager.cs
- FlowchartDesignerCommands.cs
- AsyncOperationManager.cs
- VisualStyleTypesAndProperties.cs
- ResourceExpressionBuilder.cs
- MessagePropertyFilter.cs
- ELinqQueryState.cs
- PrimitiveType.cs
- SessionStateContainer.cs
- CultureTable.cs
- HierarchicalDataBoundControlAdapter.cs
- EnumerableRowCollectionExtensions.cs
- RadialGradientBrush.cs
- _Connection.cs
- CodeBlockBuilder.cs
- TypeBrowser.xaml.cs
- PeerCustomResolverSettings.cs
- ClaimComparer.cs
- SqlDataSourceQueryEditor.cs
- XmlDocumentFragment.cs
- ProtocolsSection.cs
- RuleSetBrowserDialog.cs
- WasHttpHandlersInstallComponent.cs
- TextEffect.cs
- WorkflowMarkupSerializer.cs
- ListDictionaryInternal.cs
- DataGridTableCollection.cs
- DisposableCollectionWrapper.cs
- PropertySourceInfo.cs
- X509ChainElement.cs
- LicenseException.cs
- SerialErrors.cs
- ObjectDataSourceSelectingEventArgs.cs
- TemplateField.cs
- SpnEndpointIdentityExtension.cs
- CompositeCollection.cs
- GetPageCompletedEventArgs.cs
- MasterPageParser.cs
- DataBindingCollection.cs
- PreviewPrintController.cs
- SqlUserDefinedTypeAttribute.cs
- UIElement.cs
- ItemType.cs
- QueryTaskGroupState.cs
- PathFigure.cs
- RepeaterCommandEventArgs.cs