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
- CssStyleCollection.cs
- PathSegmentCollection.cs
- recordstatefactory.cs
- MimeParameter.cs
- SqlResolver.cs
- UserPreferenceChangedEventArgs.cs
- WorkflowOwnershipException.cs
- Content.cs
- SQLStringStorage.cs
- PartDesigner.cs
- loginstatus.cs
- UIPropertyMetadata.cs
- XXXOnTypeBuilderInstantiation.cs
- CryptoStream.cs
- Expander.cs
- UnicastIPAddressInformationCollection.cs
- PositiveTimeSpanValidator.cs
- DataPagerFieldCommandEventArgs.cs
- DeploymentSectionCache.cs
- ByteStorage.cs
- DnsPermission.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- OutputCacheSettingsSection.cs
- DataServiceQuery.cs
- CodeBlockBuilder.cs
- NotConverter.cs
- State.cs
- XMLDiffLoader.cs
- ToolStripDropDown.cs
- TableCellAutomationPeer.cs
- VerbConverter.cs
- SizeValueSerializer.cs
- PrimitiveXmlSerializers.cs
- SessionStateContainer.cs
- EditCommandColumn.cs
- X509Certificate.cs
- DocumentGridPage.cs
- TextBounds.cs
- RequestCachePolicyConverter.cs
- MemoryPressure.cs
- TickBar.cs
- HMAC.cs
- ProcessHostFactoryHelper.cs
- ValueExpressions.cs
- GZipUtils.cs
- WindowsComboBox.cs
- WebControlParameterProxy.cs
- EdmType.cs
- StringPropertyBuilder.cs
- VSWCFServiceContractGenerator.cs
- IISMapPath.cs
- DropTarget.cs
- XmlQueryContext.cs
- ping.cs
- DocumentSignatureManager.cs
- ResXBuildProvider.cs
- XmlSchemaIdentityConstraint.cs
- CacheForPrimitiveTypes.cs
- MoveSizeWinEventHandler.cs
- SystemMulticastIPAddressInformation.cs
- FloaterBaseParaClient.cs
- _HeaderInfo.cs
- RoleServiceManager.cs
- AxisAngleRotation3D.cs
- ControlPropertyNameConverter.cs
- StrokeRenderer.cs
- SqlUDTStorage.cs
- XmlElementAttributes.cs
- PropertyGrid.cs
- MILUtilities.cs
- Solver.cs
- FormatSettings.cs
- ValueTypeFixupInfo.cs
- InputLangChangeEvent.cs
- DataRowCollection.cs
- RotateTransform3D.cs
- Geometry.cs
- BlurEffect.cs
- MenuItem.cs
- ProjectedWrapper.cs
- AppDomainAttributes.cs
- ACE.cs
- MarshalByRefObject.cs
- MasterPageParser.cs
- _DisconnectOverlappedAsyncResult.cs
- CollectionsUtil.cs
- HtmlString.cs
- PageBreakRecord.cs
- SpecialNameAttribute.cs
- CheckedPointers.cs
- InfoCardServiceInstallComponent.cs
- cryptoapiTransform.cs
- FormatConvertedBitmap.cs
- AuthenticationException.cs
- HtmlElementEventArgs.cs
- Operators.cs
- DragCompletedEventArgs.cs
- ProvidePropertyAttribute.cs
- EntityDesignerBuildProvider.cs
- TimeSpanMinutesConverter.cs