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
- TextFormatterContext.cs
- SynchronizedInputPattern.cs
- InkCanvasSelectionAdorner.cs
- Enlistment.cs
- designeractionlistschangedeventargs.cs
- TableRow.cs
- HitTestParameters3D.cs
- ActiveXContainer.cs
- TreeIterators.cs
- SafeLocalAllocation.cs
- ControlBuilderAttribute.cs
- UIElementHelper.cs
- ResourceProviderFactory.cs
- XPathAxisIterator.cs
- DocumentSchemaValidator.cs
- ConnectionsZoneAutoFormat.cs
- GregorianCalendar.cs
- HashMembershipCondition.cs
- XmlEntity.cs
- AttachedPropertyBrowsableAttribute.cs
- DocumentOrderComparer.cs
- RtfControls.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ActionFrame.cs
- SqlVersion.cs
- ImageCodecInfoPrivate.cs
- InvokeProviderWrapper.cs
- SqlDataReaderSmi.cs
- activationcontext.cs
- DataTableCollection.cs
- MessageCredentialType.cs
- PaintValueEventArgs.cs
- DesignerValidationSummaryAdapter.cs
- SortedSetDebugView.cs
- WCFModelStrings.Designer.cs
- DataListItem.cs
- UTF7Encoding.cs
- XmlValueConverter.cs
- DefaultSection.cs
- UrlMappingsModule.cs
- WebPartConnectionsConnectVerb.cs
- wgx_exports.cs
- EtwTrace.cs
- UIPropertyMetadata.cs
- SafeProcessHandle.cs
- MultilineStringConverter.cs
- TabControlAutomationPeer.cs
- WebSysDisplayNameAttribute.cs
- Peer.cs
- ToolStrip.cs
- AuthenticationException.cs
- SizeFConverter.cs
- HttpProfileGroupBase.cs
- CodeDOMProvider.cs
- XmlDataLoader.cs
- AssemblyCollection.cs
- TableLayoutRowStyleCollection.cs
- HttpInputStream.cs
- DriveNotFoundException.cs
- InputQueueChannel.cs
- BufferModeSettings.cs
- Misc.cs
- XmlSchemaAnnotation.cs
- VariableValue.cs
- CallbackTimeoutsBehavior.cs
- ReadOnlyCollectionBase.cs
- EnumerableCollectionView.cs
- ParenthesizePropertyNameAttribute.cs
- DeflateInput.cs
- UpdateException.cs
- Int16Animation.cs
- QueryableDataSourceView.cs
- ThemeDirectoryCompiler.cs
- SubqueryRules.cs
- xml.cs
- CfgParser.cs
- TextLineResult.cs
- RemoteHelper.cs
- MultiBinding.cs
- XmlException.cs
- FactoryRecord.cs
- Point3DAnimation.cs
- TableCell.cs
- ColumnMap.cs
- XmlQuerySequence.cs
- EventMetadata.cs
- PointAnimationBase.cs
- GenericUriParser.cs
- EmptyEnumerator.cs
- ImageField.cs
- CompoundFileStorageReference.cs
- QueueProcessor.cs
- BamlLocalizer.cs
- SByte.cs
- EncoderReplacementFallback.cs
- WebPartConnectionsCloseVerb.cs
- hresults.cs
- Unit.cs
- WebSysDescriptionAttribute.cs
- LayeredChannelListener.cs