Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SelectionListDesigner.cs
- ClientScriptManager.cs
- Evidence.cs
- FormParameter.cs
- ReachDocumentReferenceSerializerAsync.cs
- DynamicVirtualDiscoSearcher.cs
- NullableDecimalMinMaxAggregationOperator.cs
- MouseOverProperty.cs
- CommandEventArgs.cs
- ApplicationDirectory.cs
- IndicShape.cs
- Bidi.cs
- _HelperAsyncResults.cs
- WarningException.cs
- Type.cs
- ApplicationSecurityManager.cs
- CompilerInfo.cs
- DataGridViewCellCollection.cs
- NullableConverter.cs
- WindowsFont.cs
- CalloutQueueItem.cs
- DrawingCollection.cs
- SmiConnection.cs
- TemplatedMailWebEventProvider.cs
- safemediahandle.cs
- AnnotationMap.cs
- HybridObjectCache.cs
- ConsumerConnectionPointCollection.cs
- MethodAccessException.cs
- IdnMapping.cs
- Group.cs
- ServiceDescription.cs
- TcpChannelListener.cs
- ReliableMessagingHelpers.cs
- ScrollPattern.cs
- Buffer.cs
- DataProtection.cs
- IssuanceTokenProviderBase.cs
- ConfigurationLocation.cs
- HttpRuntimeSection.cs
- KeySpline.cs
- Journaling.cs
- GenericRootAutomationPeer.cs
- PageWrapper.cs
- RuleAttributes.cs
- _LoggingObject.cs
- SchemaAttDef.cs
- TypeUtil.cs
- PersonalizationStateQuery.cs
- ExeContext.cs
- InternalTypeHelper.cs
- XsdSchemaFileEditor.cs
- XmlDocumentSerializer.cs
- MultilineStringEditor.cs
- ColorConverter.cs
- ScriptModule.cs
- SharedPersonalizationStateInfo.cs
- MdiWindowListStrip.cs
- xmlglyphRunInfo.cs
- CompiledXpathExpr.cs
- TraceInternal.cs
- SymbolEqualComparer.cs
- DataGridViewImageColumn.cs
- TransformDescriptor.cs
- altserialization.cs
- ThreadSafeList.cs
- DmlSqlGenerator.cs
- Container.cs
- MembershipPasswordException.cs
- HostedHttpRequestAsyncResult.cs
- PathSegmentCollection.cs
- DataChangedEventManager.cs
- ScrollProperties.cs
- recordstatefactory.cs
- TransformPattern.cs
- FixedMaxHeap.cs
- SystemDropShadowChrome.cs
- PermissionAttributes.cs
- TypeGeneratedEventArgs.cs
- XmlQueryRuntime.cs
- StorageTypeMapping.cs
- ADMembershipUser.cs
- ConnectionStringSettings.cs
- BitmapEffectRenderDataResource.cs
- NetworkAddressChange.cs
- Context.cs
- SortQuery.cs
- XmlSchemaDocumentation.cs
- CodePageUtils.cs
- TypeConverter.cs
- ConditionChanges.cs
- CustomAssemblyResolver.cs
- xmlfixedPageInfo.cs
- Normalization.cs
- DataGridPreparingCellForEditEventArgs.cs
- NodeInfo.cs
- InkCollectionBehavior.cs
- ColumnMapTranslator.cs
- PeerCredentialElement.cs
- ListBindingConverter.cs