Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. ///// 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
- ShaderEffect.cs
- ZipIOLocalFileHeader.cs
- DataPagerField.cs
- BooleanConverter.cs
- AttachmentService.cs
- EmptyElement.cs
- BitmapEffectInputData.cs
- CounterNameConverter.cs
- NullRuntimeConfig.cs
- SimpleHandlerBuildProvider.cs
- ScaleTransform.cs
- WindowsContainer.cs
- SchemaImporter.cs
- ProfileWorkflowElement.cs
- DelegatingTypeDescriptionProvider.cs
- GeneralTransform.cs
- ZipPackagePart.cs
- MetaColumn.cs
- SourceItem.cs
- ProfileParameter.cs
- HostedHttpTransportManager.cs
- XamlRtfConverter.cs
- ConditionalDesigner.cs
- ImageCodecInfoPrivate.cs
- NativeMethods.cs
- SignatureDescription.cs
- DataGridTextBoxColumn.cs
- Pen.cs
- ConfigurationPropertyCollection.cs
- VectorCollectionValueSerializer.cs
- PackWebRequestFactory.cs
- HyperLinkStyle.cs
- XmlSchemaComplexContentExtension.cs
- GridSplitterAutomationPeer.cs
- DoubleAnimation.cs
- OracleBoolean.cs
- TableRowCollection.cs
- SafeFileMappingHandle.cs
- AttachedPropertyInfo.cs
- HttpProfileGroupBase.cs
- TextOnlyOutput.cs
- CodeTypeOfExpression.cs
- MulticastNotSupportedException.cs
- SetIndexBinder.cs
- DecodeHelper.cs
- TreeViewHitTestInfo.cs
- PeerNeighborManager.cs
- GridViewSelectEventArgs.cs
- DbExpressionVisitor.cs
- PixelFormatConverter.cs
- MemberJoinTreeNode.cs
- AutoGeneratedField.cs
- SqlOuterApplyReducer.cs
- UIElementIsland.cs
- QueueException.cs
- XmlUtil.cs
- Restrictions.cs
- VirtualPathUtility.cs
- SQLRoleProvider.cs
- EventRoute.cs
- MimeBasePart.cs
- ErrorStyle.cs
- StylusButtonCollection.cs
- Int32EqualityComparer.cs
- XmlReturnReader.cs
- ValidationContext.cs
- __ComObject.cs
- PropertyGridCommands.cs
- CopyOnWriteList.cs
- DefaultValueConverter.cs
- InkSerializer.cs
- CodeVariableReferenceExpression.cs
- WizardForm.cs
- TripleDES.cs
- CorrelationQuery.cs
- ReflectionPermission.cs
- InvokeHandlers.cs
- ControlDesigner.cs
- XmlSchemaObjectTable.cs
- WebBrowserBase.cs
- LinearKeyFrames.cs
- ToolStripGrip.cs
- DatagridviewDisplayedBandsData.cs
- StrokeNodeEnumerator.cs
- _ScatterGatherBuffers.cs
- SimpleNameService.cs
- MissingManifestResourceException.cs
- SByteConverter.cs
- ManagementQuery.cs
- Bold.cs
- ErrorFormatterPage.cs
- SHA1.cs
- Odbc32.cs
- HMACSHA1.cs
- ScrollViewerAutomationPeer.cs
- DataTableMappingCollection.cs
- DataGridViewRowsRemovedEventArgs.cs
- TextEditorLists.cs
- SqlUtil.cs
- InvalidOperationException.cs