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
- oledbmetadatacollectionnames.cs
- ToolStripSeparator.cs
- Label.cs
- XmlNavigatorStack.cs
- StdValidatorsAndConverters.cs
- RuntimeConfig.cs
- MimeFormImporter.cs
- LogArchiveSnapshot.cs
- ExceptionTrace.cs
- BufferModeSettings.cs
- CorrelationManager.cs
- WindowsClaimSet.cs
- IndexExpression.cs
- DataBinding.cs
- RuleSetBrowserDialog.cs
- ShutDownListener.cs
- ToolStripOverflow.cs
- ReadOnlyMetadataCollection.cs
- TemplateField.cs
- SpellerInterop.cs
- TimeSpanMinutesConverter.cs
- Simplifier.cs
- Stack.cs
- MultiBindingExpression.cs
- XamlSerializerUtil.cs
- BaseCAMarshaler.cs
- MiniLockedBorderGlyph.cs
- XPathAncestorIterator.cs
- EntityTransaction.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DbConnectionPoolGroup.cs
- ConnectAlgorithms.cs
- DescendentsWalker.cs
- PluralizationService.cs
- SecurityTokenProvider.cs
- CodeCompileUnit.cs
- RadioButtonRenderer.cs
- ScriptReferenceBase.cs
- QuotedPrintableStream.cs
- KoreanLunisolarCalendar.cs
- XmlSchemaSequence.cs
- EventlogProvider.cs
- SqlFunctionAttribute.cs
- SqlDesignerDataSourceView.cs
- Pens.cs
- SqlTypeSystemProvider.cs
- Error.cs
- IpcPort.cs
- InitializationEventAttribute.cs
- RSAPKCS1KeyExchangeFormatter.cs
- Root.cs
- ConnectionProviderAttribute.cs
- SafeBitVector32.cs
- XomlSerializationHelpers.cs
- PackageRelationship.cs
- PageAsyncTask.cs
- ResourceKey.cs
- SelectionGlyph.cs
- AnnotationResourceCollection.cs
- MexHttpBindingCollectionElement.cs
- InheritablePropertyChangeInfo.cs
- SoapEnumAttribute.cs
- CopyAction.cs
- MethodCallTranslator.cs
- CalendarKeyboardHelper.cs
- SoapInteropTypes.cs
- IgnoreDeviceFilterElement.cs
- SoapIgnoreAttribute.cs
- UseLicense.cs
- CurrentChangedEventManager.cs
- SqlClientFactory.cs
- SourceItem.cs
- ResizeGrip.cs
- RSACryptoServiceProvider.cs
- Stacktrace.cs
- SchemaImporterExtensionsSection.cs
- Item.cs
- WizardSideBarListControlItemEventArgs.cs
- WebBrowserContainer.cs
- SessionStateUtil.cs
- BamlCollectionHolder.cs
- LayoutManager.cs
- TextEditorThreadLocalStore.cs
- PerformanceCountersElement.cs
- InternalCache.cs
- DialogBaseForm.cs
- EncoderBestFitFallback.cs
- WizardStepBase.cs
- HierarchicalDataSourceControl.cs
- CfgParser.cs
- HandleCollector.cs
- BindingRestrictions.cs
- LocalizedNameDescriptionPair.cs
- LeftCellWrapper.cs
- HostingEnvironmentSection.cs
- WebSysDefaultValueAttribute.cs
- SqlClientWrapperSmiStream.cs
- XmlComment.cs
- StateMachineExecutionState.cs
- DecimalConstantAttribute.cs