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
- PerformanceCountersElement.cs
- DoubleAverageAggregationOperator.cs
- ItemCheckEvent.cs
- TimeZoneNotFoundException.cs
- DataSourceHelper.cs
- AsymmetricKeyExchangeDeformatter.cs
- LayoutTable.cs
- odbcmetadatafactory.cs
- CompilerCollection.cs
- TemplatedWizardStep.cs
- BasicExpandProvider.cs
- RIPEMD160Managed.cs
- SlotInfo.cs
- CriticalFinalizerObject.cs
- ColorTranslator.cs
- BamlTreeMap.cs
- AutomationEvent.cs
- SqlNodeAnnotations.cs
- FileAuthorizationModule.cs
- FreezableDefaultValueFactory.cs
- SocketPermission.cs
- ViewGenResults.cs
- FileLogRecordEnumerator.cs
- ReadContentAsBinaryHelper.cs
- RenderData.cs
- CodeAttributeDeclaration.cs
- TimeoutException.cs
- CharStorage.cs
- FixedMaxHeap.cs
- DependencyPropertyKey.cs
- Italic.cs
- GroupItemAutomationPeer.cs
- ViewBox.cs
- ECDiffieHellmanCngPublicKey.cs
- Triangle.cs
- AccessedThroughPropertyAttribute.cs
- UInt32Converter.cs
- WorkflowInvoker.cs
- WebScriptServiceHost.cs
- StyleXamlParser.cs
- diagnosticsswitches.cs
- WsdlImporter.cs
- GenericUI.cs
- LogPolicy.cs
- ScriptComponentDescriptor.cs
- CommonServiceBehaviorElement.cs
- CrossSiteScriptingValidation.cs
- KeyGestureConverter.cs
- CacheEntry.cs
- PathFigureCollection.cs
- XmlSerializerNamespaces.cs
- XmlElementCollection.cs
- InputQueue.cs
- Label.cs
- QuaternionAnimationBase.cs
- ConsoleCancelEventArgs.cs
- ClonableStack.cs
- XmlnsPrefixAttribute.cs
- ProviderConnectionPointCollection.cs
- AddingNewEventArgs.cs
- RuleSettingsCollection.cs
- InternalDispatchObject.cs
- TextFormatterHost.cs
- Quaternion.cs
- _ListenerResponseStream.cs
- LowerCaseStringConverter.cs
- BaseCollection.cs
- SmtpDigestAuthenticationModule.cs
- TransformPattern.cs
- TextUtf8RawTextWriter.cs
- PixelShader.cs
- M3DUtil.cs
- XmlWrappingReader.cs
- DependencyObject.cs
- ContainerParagraph.cs
- DbParameterHelper.cs
- ResourceManagerWrapper.cs
- UrlPath.cs
- SqlDataReader.cs
- ReferencedAssembly.cs
- CapiNative.cs
- TransformProviderWrapper.cs
- QueryExpr.cs
- Track.cs
- LocationFactory.cs
- HtmlLink.cs
- ExtentJoinTreeNode.cs
- TabPage.cs
- VideoDrawing.cs
- ExpressionBuilder.cs
- EventRecordWrittenEventArgs.cs
- XmlException.cs
- CreationContext.cs
- XmlDomTextWriter.cs
- JsonObjectDataContract.cs
- CodeAccessSecurityEngine.cs
- GridViewCommandEventArgs.cs
- SequentialUshortCollection.cs
- DeleteMemberBinder.cs
- ObjectQuery.cs