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
- DataObjectEventArgs.cs
- Subtree.cs
- PermissionSetTriple.cs
- Matrix.cs
- SequentialUshortCollection.cs
- Visitors.cs
- ShutDownListener.cs
- ResXResourceReader.cs
- ErrorRuntimeConfig.cs
- DifferencingCollection.cs
- NavigationEventArgs.cs
- BufferModesCollection.cs
- DSACryptoServiceProvider.cs
- KeyMatchBuilder.cs
- PrimaryKeyTypeConverter.cs
- TargetInvocationException.cs
- RtfToXamlLexer.cs
- SoapAttributeOverrides.cs
- PropertyDescriptorComparer.cs
- ListViewGroupItemCollection.cs
- ContourSegment.cs
- PerfService.cs
- DbModificationClause.cs
- ConsoleTraceListener.cs
- HttpProfileGroupBase.cs
- WithParamAction.cs
- WindowsFormsHost.cs
- FileIOPermission.cs
- ListSortDescriptionCollection.cs
- TreeView.cs
- CommandDevice.cs
- WindowsScrollBar.cs
- DbMetaDataCollectionNames.cs
- LineMetrics.cs
- codemethodreferenceexpression.cs
- StringExpressionSet.cs
- serverconfig.cs
- WinFormsSpinner.cs
- ResponseBodyWriter.cs
- securitycriticaldata.cs
- CryptoHelper.cs
- HttpRuntime.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- MulticastIPAddressInformationCollection.cs
- GroupedContextMenuStrip.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- BinaryUtilClasses.cs
- InternalConfigEventArgs.cs
- UIElementParaClient.cs
- DataGridRow.cs
- CounterSample.cs
- OutputCache.cs
- BindingMemberInfo.cs
- WasEndpointConfigContainer.cs
- XPathNodePointer.cs
- MTConfigUtil.cs
- ComboBoxAutomationPeer.cs
- PerformanceCounterPermission.cs
- Renderer.cs
- Formatter.cs
- ProfileService.cs
- XPathDocumentNavigator.cs
- RepeaterItem.cs
- TemplatedMailWebEventProvider.cs
- Funcletizer.cs
- DBSchemaTable.cs
- EnumValidator.cs
- DataSvcMapFileSerializer.cs
- DataService.cs
- MetadataSource.cs
- Matrix3DConverter.cs
- Lazy.cs
- CheckBoxBaseAdapter.cs
- HttpCachePolicy.cs
- DataGridViewControlCollection.cs
- XPathSelfQuery.cs
- NativeMethods.cs
- PeerApplicationLaunchInfo.cs
- DeviceContext.cs
- CodeBinaryOperatorExpression.cs
- RoutedEventValueSerializer.cs
- ConnectionManagementElementCollection.cs
- CurrentTimeZone.cs
- ThousandthOfEmRealPoints.cs
- PersistenceTypeAttribute.cs
- ObjectStateEntry.cs
- CqlParserHelpers.cs
- ParserStack.cs
- RewritingPass.cs
- DataChangedEventManager.cs
- EndpointNotFoundException.cs
- TraceXPathNavigator.cs
- ContextMenuStripActionList.cs
- ResourceDefaultValueAttribute.cs
- ComEventsSink.cs
- RuntimeCompatibilityAttribute.cs
- AssociationSet.cs
- ObjectQueryState.cs
- JsonObjectDataContract.cs
- ContentWrapperAttribute.cs