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
- CleanUpVirtualizedItemEventArgs.cs
- AppDomainInfo.cs
- ListBox.cs
- DockPattern.cs
- HtmlInputFile.cs
- NetworkStream.cs
- ColumnWidthChangedEvent.cs
- DataGridViewLayoutData.cs
- QueueSurrogate.cs
- ProgressBar.cs
- WizardForm.cs
- TagPrefixInfo.cs
- HwndSourceKeyboardInputSite.cs
- Wizard.cs
- SqlInternalConnection.cs
- BindingParameterCollection.cs
- NumberFormatter.cs
- MimePart.cs
- StringSource.cs
- VBIdentifierTrimConverter.cs
- InvalidWMPVersionException.cs
- DataListAutoFormat.cs
- ShaderRenderModeValidation.cs
- nulltextnavigator.cs
- DataGridViewCellEventArgs.cs
- RuntimeConfigLKG.cs
- XmlSchemaSubstitutionGroup.cs
- RequestCache.cs
- Attributes.cs
- KnownTypes.cs
- EventProviderWriter.cs
- DocumentViewerHelper.cs
- DecoderFallback.cs
- OdbcReferenceCollection.cs
- MenuItemAutomationPeer.cs
- CommandConverter.cs
- UnsafeNativeMethods.cs
- CopyNodeSetAction.cs
- PngBitmapDecoder.cs
- StickyNoteContentControl.cs
- SchemaElement.cs
- DataGridHelper.cs
- UnaryNode.cs
- NativeMethods.cs
- CollectionViewGroupRoot.cs
- AssertFilter.cs
- TreeNodeBinding.cs
- SqlTriggerContext.cs
- ExceptionUtil.cs
- EventManager.cs
- ScriptRef.cs
- _BufferOffsetSize.cs
- HttpHandlerActionCollection.cs
- PrimitiveCodeDomSerializer.cs
- Pool.cs
- PropertyDescriptor.cs
- EntitySqlException.cs
- RequestCacheEntry.cs
- CodeVariableReferenceExpression.cs
- MethodToken.cs
- ResourceExpressionEditorSheet.cs
- RefreshPropertiesAttribute.cs
- HttpCapabilitiesEvaluator.cs
- XmlSchemaComplexContentExtension.cs
- PropertyState.cs
- DelimitedListTraceListener.cs
- ServiceHttpHandlerFactory.cs
- RSAPKCS1SignatureFormatter.cs
- control.ime.cs
- GeometryHitTestResult.cs
- Set.cs
- DataMemberConverter.cs
- CaseInsensitiveComparer.cs
- PermissionRequestEvidence.cs
- EditorZoneBase.cs
- ScriptResourceHandler.cs
- Trace.cs
- ScalarConstant.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CalendarButton.cs
- IIS7UserPrincipal.cs
- ComponentRenameEvent.cs
- FilterQueryOptionExpression.cs
- CurrentChangingEventArgs.cs
- PersonalizationProvider.cs
- TypeConverter.cs
- ItemsControl.cs
- LinqToSqlWrapper.cs
- SqlRecordBuffer.cs
- CngUIPolicy.cs
- InvokeSchedule.cs
- IIS7WorkerRequest.cs
- RemotingClientProxy.cs
- ProfileEventArgs.cs
- SystemBrushes.cs
- TextBox.cs
- NetworkInterface.cs
- ReadOnlyTernaryTree.cs
- CodeNamespaceCollection.cs
- AxisAngleRotation3D.cs