Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ButtonFieldBase.cs / 1305376 / ButtonFieldBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// 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; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// 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
- MenuItemCollectionEditor.cs
- DataGrid.cs
- EUCJPEncoding.cs
- DataSourceSelectArguments.cs
- Pen.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- HtmlShimManager.cs
- WmlSelectionListAdapter.cs
- ClientCultureInfo.cs
- SystemNetHelpers.cs
- OdbcStatementHandle.cs
- ActivityTypeDesigner.xaml.cs
- DragStartedEventArgs.cs
- SQLGuid.cs
- PathFigureCollection.cs
- RSACryptoServiceProvider.cs
- WebPartCatalogCloseVerb.cs
- DataGridViewRowEventArgs.cs
- CLRBindingWorker.cs
- BinaryUtilClasses.cs
- ImageMapEventArgs.cs
- EncryptedXml.cs
- SettingsProviderCollection.cs
- Processor.cs
- XmlUtil.cs
- XmlAnyAttributeAttribute.cs
- ConnectionsZone.cs
- DocumentOrderComparer.cs
- XmlDictionaryReader.cs
- HtmlInputPassword.cs
- TdsParameterSetter.cs
- TableRowCollection.cs
- IdnElement.cs
- RSAProtectedConfigurationProvider.cs
- DateTimeFormatInfoScanner.cs
- ImageUrlEditor.cs
- EventNotify.cs
- WebPartVerbsEventArgs.cs
- NetSectionGroup.cs
- TableItemStyle.cs
- UpdatePanelControlTrigger.cs
- ClipboardProcessor.cs
- OleDbSchemaGuid.cs
- HtmlAnchor.cs
- StylusPointCollection.cs
- ResourceManager.cs
- Instrumentation.cs
- ConnectionStringsExpressionBuilder.cs
- SamlAttributeStatement.cs
- ArrayElementGridEntry.cs
- XmlRootAttribute.cs
- CodeAttributeArgumentCollection.cs
- NeutralResourcesLanguageAttribute.cs
- StrokeNodeOperations2.cs
- PanelStyle.cs
- SqlDependencyListener.cs
- StringDictionaryWithComparer.cs
- FrameworkElement.cs
- ThumbButtonInfo.cs
- Automation.cs
- FontWeightConverter.cs
- MultipartIdentifier.cs
- EntityCollection.cs
- CompositeTypefaceMetrics.cs
- SystemIPGlobalProperties.cs
- AlphaSortedEnumConverter.cs
- XamlPathDataSerializer.cs
- TypeFieldSchema.cs
- ServiceTimeoutsBehavior.cs
- DataGridViewSortCompareEventArgs.cs
- FixedSOMTableRow.cs
- WizardForm.cs
- DependencyPropertyConverter.cs
- IdentitySection.cs
- SystemIcons.cs
- Fonts.cs
- ProcessHostMapPath.cs
- CodeIdentifiers.cs
- ToolZoneDesigner.cs
- DateTimeValueSerializerContext.cs
- HMAC.cs
- ISessionStateStore.cs
- Funcletizer.cs
- RegistryDataKey.cs
- XmlEncoding.cs
- FileLevelControlBuilderAttribute.cs
- VirtualPathProvider.cs
- AutomationElementIdentifiers.cs
- ScrollableControlDesigner.cs
- FastEncoder.cs
- RelatedView.cs
- BamlBinaryWriter.cs
- MapPathBasedVirtualPathProvider.cs
- controlskin.cs
- ContentTextAutomationPeer.cs
- ButtonBaseAutomationPeer.cs
- LogEntrySerializationException.cs
- ResourceWriter.cs
- DataServiceHostWrapper.cs
- ContainerVisual.cs