Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnhandledExceptionEventArgs.cs
- DesignSurfaceCollection.cs
- EncryptedKey.cs
- BitmapSource.cs
- ByteBufferPool.cs
- DesignerTextWriter.cs
- HostedElements.cs
- CssClassPropertyAttribute.cs
- TreeNode.cs
- Debug.cs
- TextDecorationCollection.cs
- SizeAnimation.cs
- ADMembershipProvider.cs
- Parser.cs
- PrimitiveSchema.cs
- activationcontext.cs
- ResourceKey.cs
- DataViewListener.cs
- MetadataPropertyCollection.cs
- MemberHolder.cs
- IPAddress.cs
- TranslateTransform.cs
- GregorianCalendarHelper.cs
- SimpleTypeResolver.cs
- SafeThreadHandle.cs
- LeaseManager.cs
- CodeCompileUnit.cs
- StylusSystemGestureEventArgs.cs
- XmlDataSourceView.cs
- NotifyInputEventArgs.cs
- DataSourceNameHandler.cs
- XPathNodeHelper.cs
- StringComparer.cs
- InputLangChangeRequestEvent.cs
- XmlCharacterData.cs
- TextContainerChangedEventArgs.cs
- Timer.cs
- ConfigXmlReader.cs
- CodeDirectiveCollection.cs
- RepeaterCommandEventArgs.cs
- DetailsViewPagerRow.cs
- SmiConnection.cs
- LoginCancelEventArgs.cs
- SingleAnimationUsingKeyFrames.cs
- QueryableDataSourceHelper.cs
- XPSSignatureDefinition.cs
- TextTreeRootNode.cs
- StorageEntityContainerMapping.cs
- StandardOleMarshalObject.cs
- ProfilePropertySettingsCollection.cs
- GlobalEventManager.cs
- DtrList.cs
- TransportContext.cs
- EmptyReadOnlyDictionaryInternal.cs
- MemoryResponseElement.cs
- DbConnectionPoolGroup.cs
- InternalsVisibleToAttribute.cs
- MetadataArtifactLoaderFile.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Pair.cs
- OuterGlowBitmapEffect.cs
- UIElement.cs
- ParseHttpDate.cs
- TagMapInfo.cs
- AspNetRouteServiceHttpHandler.cs
- DataTransferEventArgs.cs
- SqlInternalConnectionTds.cs
- WindowsUpDown.cs
- SafeHandles.cs
- SourceFileBuildProvider.cs
- httpstaticobjectscollection.cs
- EdmToObjectNamespaceMap.cs
- Properties.cs
- InternalsVisibleToAttribute.cs
- PixelShader.cs
- SqlStatistics.cs
- CopyAttributesAction.cs
- newitemfactory.cs
- TableCell.cs
- OutputCacheSettings.cs
- ClientFormsAuthenticationMembershipProvider.cs
- X509Certificate.cs
- CalendarTable.cs
- BitmapEncoder.cs
- TraceContextRecord.cs
- SmtpException.cs
- WebPartsSection.cs
- EnumUnknown.cs
- DesignerTextWriter.cs
- TagPrefixInfo.cs
- WebPartMenu.cs
- AdornedElementPlaceholder.cs
- HtmlInputRadioButton.cs
- AssemblySettingAttributes.cs
- FlowchartDesignerCommands.cs
- SrgsElementFactory.cs
- AppDomainManager.cs
- ErrorWrapper.cs
- TabControlCancelEvent.cs
- TableItemProviderWrapper.cs