Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. //------------------------------------------------------------------------------ //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.Indicates the button type for the field. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CacheOutputQuery.cs
- cookiecontainer.cs
- IsolatedStorageFile.cs
- SqlInternalConnectionTds.cs
- FeatureSupport.cs
- BufferedGraphicsManager.cs
- IODescriptionAttribute.cs
- OfTypeExpression.cs
- FormsAuthenticationEventArgs.cs
- StandardCommands.cs
- XmlSchemaObjectCollection.cs
- TextEffect.cs
- BypassElement.cs
- DocumentsTrace.cs
- CodeExpressionStatement.cs
- RenderingBiasValidation.cs
- StateDesigner.TransitionInfo.cs
- TransformGroup.cs
- ScrollViewerAutomationPeer.cs
- WizardPanelChangingEventArgs.cs
- TableStyle.cs
- VisualProxy.cs
- AutoCompleteStringCollection.cs
- VisemeEventArgs.cs
- ElapsedEventArgs.cs
- MessageSecurityOverTcpElement.cs
- WebBrowser.cs
- CompilationLock.cs
- Vector3DCollectionValueSerializer.cs
- CompoundFileReference.cs
- ProcessInfo.cs
- FilterableAttribute.cs
- HitTestFilterBehavior.cs
- DriveNotFoundException.cs
- TextServicesCompartment.cs
- SqlConnectionStringBuilder.cs
- InkPresenter.cs
- ToolStripSystemRenderer.cs
- FixedSOMTextRun.cs
- OleDbException.cs
- PrintDialog.cs
- SymmetricKey.cs
- SerializerDescriptor.cs
- CompositionCommandSet.cs
- EpmCustomContentSerializer.cs
- DataGridViewCheckBoxColumn.cs
- TabletCollection.cs
- CodeDirectoryCompiler.cs
- HttpListenerPrefixCollection.cs
- DataViewManager.cs
- Internal.cs
- RemoveStoryboard.cs
- DataSourceNameHandler.cs
- DataServiceRequest.cs
- XPathArrayIterator.cs
- ProfileProvider.cs
- DataKeyCollection.cs
- recordstatefactory.cs
- FixedTextContainer.cs
- FactoryRecord.cs
- keycontainerpermission.cs
- ToolStripMenuItemDesigner.cs
- AuthenticationException.cs
- Keyboard.cs
- TreeViewImageIndexConverter.cs
- VerificationException.cs
- WmpBitmapEncoder.cs
- FigureParaClient.cs
- Monitor.cs
- NumericUpDown.cs
- Rule.cs
- smtpconnection.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlKeywords.cs
- DataViewListener.cs
- HttpCacheParams.cs
- ProvidersHelper.cs
- PrefixHandle.cs
- DocumentPage.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- TextChange.cs
- SecurityUtils.cs
- ValidationErrorCollection.cs
- assemblycache.cs
- SqlClientMetaDataCollectionNames.cs
- NativeRightsManagementAPIsStructures.cs
- ParameterSubsegment.cs
- ConfigXmlSignificantWhitespace.cs
- NavigationProperty.cs
- Utils.cs
- ExceptionHelpers.cs
- SessionPageStateSection.cs
- ServiceObjectContainer.cs
- DataGridViewTextBoxEditingControl.cs
- TypeExtensionConverter.cs
- FramingDecoders.cs
- TimeSpanValidatorAttribute.cs
- ServiceMetadataContractBehavior.cs
- StyleSheetComponentEditor.cs
- XamlFxTrace.cs