Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextServicesCompartmentContext.cs
- SiteMapDataSource.cs
- HtmlToClrEventProxy.cs
- GridViewAutomationPeer.cs
- PassportIdentity.cs
- IChannel.cs
- ArgumentException.cs
- CharStorage.cs
- TemplateColumn.cs
- SmtpException.cs
- ContractMapping.cs
- TextAction.cs
- COAUTHIDENTITY.cs
- ServiceActivationException.cs
- MenuItemStyle.cs
- Model3DGroup.cs
- Types.cs
- Misc.cs
- Utils.cs
- DefaultMemberAttribute.cs
- DataViewListener.cs
- ButtonChrome.cs
- CancellationTokenSource.cs
- DefaultPropertyAttribute.cs
- TypeInitializationException.cs
- XmlSchemaExporter.cs
- SymmetricCryptoHandle.cs
- DesignerCommandSet.cs
- DynamicVirtualDiscoSearcher.cs
- Logging.cs
- SemanticResultKey.cs
- DocumentViewerBaseAutomationPeer.cs
- StylusPointProperty.cs
- DataTemplateSelector.cs
- SessionState.cs
- odbcmetadatacolumnnames.cs
- CompleteWizardStep.cs
- MenuItemStyleCollection.cs
- DataGridViewTopLeftHeaderCell.cs
- XmlValidatingReaderImpl.cs
- DataSourceView.cs
- HttpClientCertificate.cs
- RuleCache.cs
- DataServiceEntityAttribute.cs
- Fx.cs
- InfoCardXmlSerializer.cs
- StorageInfo.cs
- SynchronizationValidator.cs
- EditableRegion.cs
- _HeaderInfo.cs
- SetterBaseCollection.cs
- SBCSCodePageEncoding.cs
- _ProxyRegBlob.cs
- ReadWriteSpinLock.cs
- DrawingBrush.cs
- FileClassifier.cs
- StreamReader.cs
- ServiceEndpoint.cs
- TreeViewImageKeyConverter.cs
- SendAgentStatusRequest.cs
- RawStylusInputCustomData.cs
- ExceptionCollection.cs
- QueryResponse.cs
- PreservationFileReader.cs
- HttpVersion.cs
- DataGridCaption.cs
- LiteralSubsegment.cs
- PersonalizationStateInfo.cs
- DbConnectionStringCommon.cs
- GridViewCellAutomationPeer.cs
- Variable.cs
- CharacterShapingProperties.cs
- ListBindableAttribute.cs
- CustomErrorsSectionWrapper.cs
- CreateUserWizard.cs
- DiscoveryDocumentSearchPattern.cs
- GeneralTransform3DTo2D.cs
- _NtlmClient.cs
- TextTrailingCharacterEllipsis.cs
- SatelliteContractVersionAttribute.cs
- MultipleViewProviderWrapper.cs
- CompilerTypeWithParams.cs
- unitconverter.cs
- TextLineResult.cs
- wgx_render.cs
- WindowHideOrCloseTracker.cs
- SectionInput.cs
- OracleBFile.cs
- BufferModeSettings.cs
- QueryInterceptorAttribute.cs
- EdmSchemaAttribute.cs
- ArrangedElementCollection.cs
- EncoderFallback.cs
- NetworkInterface.cs
- _RequestCacheProtocol.cs
- PingOptions.cs
- PageStatePersister.cs
- EmptyCollection.cs
- CopyOfAction.cs
- ResXBuildProvider.cs