Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / ButtonFieldBase.cs / 1 / ButtonFieldBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Security.Permissions; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; using System.Security.Permissions; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- ReceiveSecurityHeader.cs
- XNameConverter.cs
- UnwrappedTypesXmlSerializerManager.cs
- ObjectListShowCommandsEventArgs.cs
- RepeatButtonAutomationPeer.cs
- Ref.cs
- TouchEventArgs.cs
- ColorAnimationUsingKeyFrames.cs
- GroupJoinQueryOperator.cs
- DecimalStorage.cs
- StreamingContext.cs
- SafeCryptoHandles.cs
- AssemblyFilter.cs
- EntityConnection.cs
- ModelVisual3D.cs
- Translator.cs
- IHttpResponseInternal.cs
- PassportAuthenticationModule.cs
- SqlGatherConsumedAliases.cs
- Vector.cs
- DebuggerAttributes.cs
- CompositionCommandSet.cs
- AuthenticationService.cs
- FileSystemInfo.cs
- X509Extension.cs
- OutputScopeManager.cs
- FlowDocumentScrollViewer.cs
- PropertyDescriptorCollection.cs
- TextDecorationCollection.cs
- CompilationUtil.cs
- COM2PictureConverter.cs
- ControlIdConverter.cs
- CategoryGridEntry.cs
- XPathChildIterator.cs
- SecurityHelper.cs
- ActivationArguments.cs
- FileStream.cs
- WebContext.cs
- HotSpotCollection.cs
- PagePropertiesChangingEventArgs.cs
- LinqDataSourceDisposeEventArgs.cs
- XhtmlConformanceSection.cs
- SchemaNames.cs
- WindowsTokenRoleProvider.cs
- UIElement.cs
- TypeUtil.cs
- FastEncoder.cs
- UInt16.cs
- _ScatterGatherBuffers.cs
- LostFocusEventManager.cs
- CommandEventArgs.cs
- BitmapFrameDecode.cs
- StorageMappingItemLoader.cs
- DataTableNewRowEvent.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- FixedBufferAttribute.cs
- CodeTypeDelegate.cs
- RegexReplacement.cs
- DropDownList.cs
- StringFunctions.cs
- _LocalDataStore.cs
- ModifierKeysValueSerializer.cs
- PathSegmentCollection.cs
- SignatureResourcePool.cs
- TextModifier.cs
- TextEndOfLine.cs
- Property.cs
- SafeSystemMetrics.cs
- StringConverter.cs
- OSFeature.cs
- DesignerVerb.cs
- FormsAuthenticationConfiguration.cs
- MemberDomainMap.cs
- SpeechSynthesizer.cs
- ScriptResourceInfo.cs
- IERequestCache.cs
- WindowsTitleBar.cs
- FlowDocumentReaderAutomationPeer.cs
- SqlProvider.cs
- SoapAttributeAttribute.cs
- ListBindingHelper.cs
- AdPostCacheSubstitution.cs
- MimeWriter.cs
- MatrixUtil.cs
- HierarchicalDataSourceControl.cs
- ToolboxItemSnapLineBehavior.cs
- MemberAccessException.cs
- SqlTypeConverter.cs
- ExpressionBuilderCollection.cs
- XmlUrlResolver.cs
- BuildDependencySet.cs
- DrawTreeNodeEventArgs.cs
- CompareValidator.cs
- SvcMapFile.cs
- DropDownList.cs
- SessionParameter.cs
- EntityTypeEmitter.cs
- ItemCollection.cs
- PerformanceCountersElement.cs
- XmlSchemaValidator.cs