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
- MsmqIntegrationValidationBehavior.cs
- MenuItemStyleCollection.cs
- DocumentXmlWriter.cs
- ControlUtil.cs
- State.cs
- EventItfInfo.cs
- UserNameSecurityToken.cs
- ObjectTag.cs
- RedistVersionInfo.cs
- WebPartEditVerb.cs
- CollectionViewGroupInternal.cs
- CaretElement.cs
- FontWeight.cs
- DispatchChannelSink.cs
- ChangesetResponse.cs
- DecimalKeyFrameCollection.cs
- DocComment.cs
- DXD.cs
- ByteStreamBufferedMessageData.cs
- LinkLabel.cs
- MemoryPressure.cs
- DeploymentSection.cs
- ExpressionVisitorHelpers.cs
- PropertyValueUIItem.cs
- ConfigurationFileMap.cs
- Lookup.cs
- ConfigWriter.cs
- IsolatedStorageFileStream.cs
- SQLConvert.cs
- Single.cs
- HtmlInputSubmit.cs
- PageEventArgs.cs
- ImageDrawing.cs
- SoapSchemaImporter.cs
- TextElement.cs
- ListControlActionList.cs
- CollectionBase.cs
- X509CertificateChain.cs
- MDIControlStrip.cs
- Signature.cs
- FindResponse.cs
- DocumentGridPage.cs
- TypeInitializationException.cs
- WeakHashtable.cs
- TitleStyle.cs
- altserialization.cs
- ImageMapEventArgs.cs
- XmlSchemaChoice.cs
- QueryHandler.cs
- NonParentingControl.cs
- StringOutput.cs
- DataGridItem.cs
- UnaryQueryOperator.cs
- ReferenceSchema.cs
- WindowsSecurityToken.cs
- SetterBase.cs
- StylusPointProperties.cs
- UriSchemeKeyedCollection.cs
- CodeGroup.cs
- AccessorTable.cs
- AnnotationComponentChooser.cs
- GeneralTransformGroup.cs
- ExponentialEase.cs
- MenuTracker.cs
- Helper.cs
- IdentityModelStringsVersion1.cs
- VectorKeyFrameCollection.cs
- HTTPNotFoundHandler.cs
- CheckBoxStandardAdapter.cs
- WebBrowserContainer.cs
- SQLCharsStorage.cs
- SqlMethodAttribute.cs
- ManualWorkflowSchedulerService.cs
- DbConnectionPool.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- GeometryCollection.cs
- DSASignatureFormatter.cs
- UnmanagedMarshal.cs
- PasswordRecovery.cs
- IntegerValidatorAttribute.cs
- XPathAxisIterator.cs
- SchemaTableColumn.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- CompiledRegexRunner.cs
- DataGridViewLayoutData.cs
- PropertyInfoSet.cs
- Crypto.cs
- MatrixKeyFrameCollection.cs
- TreeNodeConverter.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- XmlSchemaDatatype.cs
- QuadraticBezierSegment.cs
- DecimalAnimationUsingKeyFrames.cs
- XPathScanner.cs
- JoinCqlBlock.cs
- MessageBox.cs
- panel.cs
- DataBinder.cs
- HtmlAnchor.cs
- SqlBulkCopy.cs