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
- HttpListenerResponse.cs
- FormatSelectingMessageInspector.cs
- FilterEventArgs.cs
- PackageDigitalSignatureManager.cs
- CodeTypeDeclaration.cs
- AggregatePushdown.cs
- WebPartUtil.cs
- LineProperties.cs
- BufferBuilder.cs
- JsonFormatGeneratorStatics.cs
- Geometry.cs
- ImageKeyConverter.cs
- CapabilitiesAssignment.cs
- CustomWebEventKey.cs
- ObjectReferenceStack.cs
- Odbc32.cs
- SymmetricCryptoHandle.cs
- SynchronizedPool.cs
- HostProtectionException.cs
- DictionaryGlobals.cs
- Parameter.cs
- OperationAbortedException.cs
- XpsPartBase.cs
- RemotingService.cs
- OracleCommandBuilder.cs
- EmptyStringExpandableObjectConverter.cs
- DbDataReader.cs
- ChineseLunisolarCalendar.cs
- DataServiceRequestOfT.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CredentialSelector.cs
- RemoteWebConfigurationHostStream.cs
- SafeCancelMibChangeNotify.cs
- WindowsListView.cs
- ArraySegment.cs
- HtmlTextArea.cs
- CheckBox.cs
- DataSourceControl.cs
- XmlSchemaSequence.cs
- mediaeventshelper.cs
- CollectionChange.cs
- MenuEventArgs.cs
- DataGridLinkButton.cs
- webproxy.cs
- MetadataItemSerializer.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- PageCache.cs
- Screen.cs
- XPathMessageFilterElement.cs
- TreeNodeMouseHoverEvent.cs
- SortFieldComparer.cs
- TreeNodeBinding.cs
- ProxyHwnd.cs
- WebPartMenuStyle.cs
- GcSettings.cs
- Oci.cs
- StreamUpdate.cs
- QilList.cs
- GregorianCalendar.cs
- SpinLock.cs
- Encoder.cs
- AttributeAction.cs
- WebInvokeAttribute.cs
- iisPickupDirectory.cs
- EtwProvider.cs
- Preprocessor.cs
- DataSourceUtil.cs
- MULTI_QI.cs
- DSASignatureFormatter.cs
- _SSPIWrapper.cs
- Model3D.cs
- Nullable.cs
- assemblycache.cs
- ToolCreatedEventArgs.cs
- SafeCryptoKeyHandle.cs
- TransportSecurityBindingElement.cs
- PageClientProxyGenerator.cs
- RedistVersionInfo.cs
- EdgeProfileValidation.cs
- WindowsListViewGroupSubsetLink.cs
- StateBag.cs
- FacetDescriptionElement.cs
- ActiveXHelper.cs
- Pen.cs
- CodeBinaryOperatorExpression.cs
- AppSettingsReader.cs
- ComboBox.cs
- OpCodes.cs
- PropertyExpression.cs
- TimeoutHelper.cs
- Scene3D.cs
- IItemContainerGenerator.cs
- BuildProvider.cs
- AdjustableArrowCap.cs
- Matrix3D.cs
- safePerfProviderHandle.cs
- SessionPageStatePersister.cs
- EventHandlersStore.cs
- ActivityUtilities.cs
- TemplateBindingExtensionConverter.cs