Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //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. // Copyright (c) Microsoft Corporation. All rights reserved.Indicates the button type for the field. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IRCollection.cs
- ContentPlaceHolder.cs
- KnownTypesHelper.cs
- RSAPKCS1SignatureDeformatter.cs
- Padding.cs
- IntranetCredentialPolicy.cs
- BindingCompleteEventArgs.cs
- DataGridViewDataConnection.cs
- EventLogTraceListener.cs
- PageBorderless.cs
- DateTimeFormatInfoScanner.cs
- PriorityQueue.cs
- Transform3DCollection.cs
- WmpBitmapDecoder.cs
- HttpListenerTimeoutManager.cs
- BrowserCapabilitiesFactory.cs
- SchemaCollectionCompiler.cs
- DataTableMappingCollection.cs
- WhitespaceRuleLookup.cs
- TableLayoutRowStyleCollection.cs
- PriorityChain.cs
- ModelPropertyDescriptor.cs
- PolicyLevel.cs
- ZipIOLocalFileBlock.cs
- XmlWrappingWriter.cs
- DbConnectionPoolCounters.cs
- SqlEnums.cs
- GcHandle.cs
- ControlCachePolicy.cs
- StyleCollection.cs
- ToolStripRendererSwitcher.cs
- ValidatedControlConverter.cs
- FontTypeConverter.cs
- SqlTransaction.cs
- XmlUrlEditor.cs
- ExecutionEngineException.cs
- _ProxyChain.cs
- Merger.cs
- Point3DCollection.cs
- OuterGlowBitmapEffect.cs
- AtlasWeb.Designer.cs
- ImmutableDispatchRuntime.cs
- listitem.cs
- LocationUpdates.cs
- CreateUserWizardStep.cs
- ProfileModule.cs
- Margins.cs
- ApplicationTrust.cs
- ReachPrintTicketSerializerAsync.cs
- LogicalTreeHelper.cs
- ConnectionStringsExpressionEditor.cs
- PerformanceCountersElement.cs
- DeviceContext2.cs
- DispatcherHooks.cs
- ClassDataContract.cs
- FontFamily.cs
- QilValidationVisitor.cs
- HighContrastHelper.cs
- WebBrowserContainer.cs
- ImageSource.cs
- ParameterModifier.cs
- ToolStripGrip.cs
- RoleManagerSection.cs
- HeaderUtility.cs
- ImageAutomationPeer.cs
- XmlAttributeAttribute.cs
- _SslSessionsCache.cs
- SwitchElementsCollection.cs
- RSACryptoServiceProvider.cs
- DbParameterHelper.cs
- AsyncOperationContext.cs
- XmlSchemaIdentityConstraint.cs
- JsonByteArrayDataContract.cs
- DescriptionAttribute.cs
- IconHelper.cs
- XpsSerializerWriter.cs
- MetricEntry.cs
- XamlFilter.cs
- NativeWindow.cs
- XmlNamespaceDeclarationsAttribute.cs
- AppLevelCompilationSectionCache.cs
- DbDataAdapter.cs
- ApplicationFileParser.cs
- DataView.cs
- SqlDataSourceEnumerator.cs
- DataGridViewCellCancelEventArgs.cs
- PathStreamGeometryContext.cs
- RichTextBox.cs
- CodeDOMProvider.cs
- MetadataItemEmitter.cs
- ResolveNameEventArgs.cs
- RenderingBiasValidation.cs
- FacetEnabledSchemaElement.cs
- DataGridColumnFloatingHeader.cs
- DataGridViewCellConverter.cs
- ZipPackagePart.cs
- assertwrapper.cs
- SystemInformation.cs
- BinaryObjectReader.cs
- WindowsStreamSecurityElement.cs