Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- COMException.cs
- NavigationFailedEventArgs.cs
- InputLanguageEventArgs.cs
- FreezableOperations.cs
- WebAdminConfigurationHelper.cs
- URLIdentityPermission.cs
- XPathMessageFilter.cs
- CharEntityEncoderFallback.cs
- ApplicationBuildProvider.cs
- EventDescriptorCollection.cs
- XmlUtilWriter.cs
- SignatureResourcePool.cs
- AppDomainManager.cs
- ProgressBar.cs
- PerfCounters.cs
- OrderedParallelQuery.cs
- WebAdminConfigurationHelper.cs
- CertificateReferenceElement.cs
- ToolStripSplitButton.cs
- BuildProvider.cs
- DeadCharTextComposition.cs
- GridViewUpdateEventArgs.cs
- XslException.cs
- ScaleTransform3D.cs
- CookielessHelper.cs
- ValueType.cs
- Style.cs
- AudioDeviceOut.cs
- ResourceDisplayNameAttribute.cs
- PathGeometry.cs
- SoapObjectReader.cs
- CombinedGeometry.cs
- Figure.cs
- JsonReaderWriterFactory.cs
- ListBox.cs
- ConnectionsZone.cs
- AuthorizationRuleCollection.cs
- DbFunctionCommandTree.cs
- BidOverLoads.cs
- ExcCanonicalXml.cs
- UIElement.cs
- QueryReaderSettings.cs
- TemplateLookupAction.cs
- FirstMatchCodeGroup.cs
- BreakRecordTable.cs
- XPathConvert.cs
- EnglishPluralizationService.cs
- XmlNamespaceMappingCollection.cs
- ViewEvent.cs
- RenamedEventArgs.cs
- DataContractSerializer.cs
- OleDbCommand.cs
- WebMethodAttribute.cs
- LocalClientSecuritySettingsElement.cs
- IntSumAggregationOperator.cs
- DecoderBestFitFallback.cs
- AdornerHitTestResult.cs
- columnmapkeybuilder.cs
- Configuration.cs
- CustomCategoryAttribute.cs
- HierarchicalDataSourceControl.cs
- WeakEventManager.cs
- WorkflowInvoker.cs
- TextFormatterImp.cs
- HierarchicalDataTemplate.cs
- ProfessionalColorTable.cs
- FrameworkRichTextComposition.cs
- FusionWrap.cs
- DbModificationCommandTree.cs
- SpellerHighlightLayer.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ActiveXSite.cs
- ListViewSortEventArgs.cs
- AutomationProperty.cs
- SecondaryViewProvider.cs
- AVElementHelper.cs
- TimeSpanValidatorAttribute.cs
- TransformerConfigurationWizardBase.cs
- RequiredFieldValidator.cs
- ThreadAttributes.cs
- ObjectDataSourceChooseTypePanel.cs
- SQLDoubleStorage.cs
- _FtpDataStream.cs
- Int32Converter.cs
- EmptyQuery.cs
- EtwTrace.cs
- StreamAsIStream.cs
- ObjectAnimationUsingKeyFrames.cs
- ItemContainerGenerator.cs
- MaterialCollection.cs
- mediapermission.cs
- TrackPointCollection.cs
- ApplicationSecurityManager.cs
- WindowsGraphics2.cs
- CapabilitiesAssignment.cs
- StringInfo.cs
- ReflectPropertyDescriptor.cs
- SqlErrorCollection.cs
- ServiceEndpointElement.cs
- SystemPens.cs