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
- WebRequestModuleElement.cs
- StringExpressionSet.cs
- CodeCompiler.cs
- SafeCertificateContext.cs
- EmbeddedMailObject.cs
- PermissionToken.cs
- CompositionTarget.cs
- DrawingGroupDrawingContext.cs
- ActiveXHelper.cs
- Operators.cs
- XpsPackagingException.cs
- ParenthesizePropertyNameAttribute.cs
- JoinCqlBlock.cs
- SchemaTableOptionalColumn.cs
- Label.cs
- DataTableMapping.cs
- WebZone.cs
- WebPartCatalogCloseVerb.cs
- DialogWindow.cs
- InheritanceRules.cs
- XmlSerializationWriter.cs
- Int64.cs
- LambdaCompiler.ControlFlow.cs
- ShutDownListener.cs
- ArrangedElement.cs
- ChannelManagerBase.cs
- IssuerInformation.cs
- HMACRIPEMD160.cs
- StrongNameIdentityPermission.cs
- EventTask.cs
- WebPartEventArgs.cs
- InternalCompensate.cs
- ControlLocalizer.cs
- VectorAnimation.cs
- EncryptedType.cs
- PerformanceCounterPermission.cs
- RequestCacheManager.cs
- NavigationHelper.cs
- XmlSchemaImport.cs
- RSATokenProvider.cs
- bindurihelper.cs
- ProvideValueServiceProvider.cs
- SiteMapDataSource.cs
- DrawingContextWalker.cs
- ClientUtils.cs
- ClaimComparer.cs
- SplayTreeNode.cs
- HtmlMeta.cs
- DbBuffer.cs
- NotImplementedException.cs
- Debugger.cs
- ManagedWndProcTracker.cs
- peernodeimplementation.cs
- CodeNamespaceCollection.cs
- ScrollViewerAutomationPeer.cs
- RuleConditionDialog.cs
- SimpleMailWebEventProvider.cs
- PixelFormat.cs
- FileResponseElement.cs
- ListViewCommandEventArgs.cs
- IntPtr.cs
- DesignerActionUIService.cs
- DesignerDataTableBase.cs
- StorageModelBuildProvider.cs
- LineGeometry.cs
- WmlControlAdapter.cs
- FormViewPagerRow.cs
- IMembershipProvider.cs
- ServiceHttpModule.cs
- HMACMD5.cs
- TextServicesContext.cs
- ColorMap.cs
- WasHostedComPlusFactory.cs
- SspiNegotiationTokenAuthenticatorState.cs
- SQLChars.cs
- MeshGeometry3D.cs
- ProtocolsSection.cs
- BorderGapMaskConverter.cs
- PriorityBinding.cs
- TextDecorationUnitValidation.cs
- NamespaceEmitter.cs
- WCFBuildProvider.cs
- WinCategoryAttribute.cs
- SapiAttributeParser.cs
- WebPartEventArgs.cs
- SignerInfo.cs
- XamlToRtfParser.cs
- SpoolingTaskBase.cs
- GatewayDefinition.cs
- EventPrivateKey.cs
- ParameterBuilder.cs
- WebUtil.cs
- IconBitmapDecoder.cs
- DrawingAttributesDefaultValueFactory.cs
- AvtEvent.cs
- AtlasWeb.Designer.cs
- PerformanceCounterPermissionAttribute.cs
- CanExecuteRoutedEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- PageTextBox.cs