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
- Transform3D.cs
- TreeNodeBindingCollection.cs
- GridViewRow.cs
- DataGridViewSelectedColumnCollection.cs
- ToolStripInSituService.cs
- ValueProviderWrapper.cs
- XPathNodeIterator.cs
- WebPartAuthorizationEventArgs.cs
- AuthorizationRuleCollection.cs
- SocketAddress.cs
- GraphicsContainer.cs
- DataGridViewColumn.cs
- UniformGrid.cs
- AmbientEnvironment.cs
- ParserOptions.cs
- loginstatus.cs
- UInt16Converter.cs
- GregorianCalendarHelper.cs
- SpinLock.cs
- BooleanExpr.cs
- Internal.cs
- ToolStripContentPanelRenderEventArgs.cs
- ProfileGroupSettingsCollection.cs
- WeakReference.cs
- VisualStyleInformation.cs
- ObjectDataProvider.cs
- TextMessageEncoder.cs
- SetterTriggerConditionValueConverter.cs
- PathGeometry.cs
- HighlightVisual.cs
- ConfigurationErrorsException.cs
- DataGridViewRow.cs
- XmlSchemaSimpleTypeRestriction.cs
- StreamedWorkflowDefinitionContext.cs
- SendKeys.cs
- CompositeCollection.cs
- IdleTimeoutMonitor.cs
- ToolStripRenderer.cs
- RuleInfoComparer.cs
- CryptographicAttribute.cs
- WindowsGraphicsWrapper.cs
- MemberRestriction.cs
- DiagnosticStrings.cs
- ManagedIStream.cs
- GridLengthConverter.cs
- MemberHolder.cs
- TextReader.cs
- TextServicesPropertyRanges.cs
- DataSourceDesigner.cs
- PipeStream.cs
- DataSourceCacheDurationConverter.cs
- EndpointAddress10.cs
- ReliabilityContractAttribute.cs
- TextSelectionHelper.cs
- MemberPathMap.cs
- PageContent.cs
- ConfigXmlComment.cs
- ToolStripArrowRenderEventArgs.cs
- StringExpressionSet.cs
- PhonemeConverter.cs
- StoreItemCollection.Loader.cs
- Geometry.cs
- namescope.cs
- InfoCardRSACryptoProvider.cs
- CompoundFileStorageReference.cs
- Point3DAnimationUsingKeyFrames.cs
- OleDbSchemaGuid.cs
- HttpProcessUtility.cs
- DataGridState.cs
- SmiTypedGetterSetter.cs
- DataGridCellClipboardEventArgs.cs
- DataControlCommands.cs
- CodeMemberProperty.cs
- FixedSOMPageElement.cs
- ElementHost.cs
- XmlEnumAttribute.cs
- Debug.cs
- MarginsConverter.cs
- ConstraintEnumerator.cs
- ModelTypeConverter.cs
- userdatakeys.cs
- login.cs
- SystemIPGlobalStatistics.cs
- DataComponentNameHandler.cs
- Assembly.cs
- StyleHelper.cs
- RealizationDrawingContextWalker.cs
- TextEditorSelection.cs
- Margins.cs
- ConstructorBuilder.cs
- OutputCacheSettingsSection.cs
- DispatcherFrame.cs
- OdbcStatementHandle.cs
- HeaderedContentControl.cs
- CustomAttributeFormatException.cs
- CustomError.cs
- ColumnClickEvent.cs
- StandardTransformFactory.cs
- SAPIEngineTypes.cs
- SourceLocation.cs