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
- XhtmlTextWriter.cs
- Queue.cs
- MailMessage.cs
- RoutingUtilities.cs
- CompositeDataBoundControl.cs
- CreateUserErrorEventArgs.cs
- BaseParagraph.cs
- WebPartUtil.cs
- TextMarkerSource.cs
- SecurityKeyUsage.cs
- SafeCryptContextHandle.cs
- NGCSerializationManager.cs
- SemaphoreSecurity.cs
- SplitContainer.cs
- CompoundFileDeflateTransform.cs
- _CacheStreams.cs
- ReadOnlyMetadataCollection.cs
- XmlSchemaRedefine.cs
- SafeRegistryHandle.cs
- Header.cs
- ListViewDataItem.cs
- Type.cs
- BaseProcessor.cs
- Win32KeyboardDevice.cs
- NativeMethods.cs
- CodeConstructor.cs
- LocalFileSettingsProvider.cs
- TraceSection.cs
- HwndHost.cs
- mediapermission.cs
- GraphicsContainer.cs
- NativeRightsManagementAPIsStructures.cs
- HtmlInputRadioButton.cs
- WaitHandle.cs
- MobileTextWriter.cs
- ServicePerformanceCounters.cs
- TabItemWrapperAutomationPeer.cs
- Baml6ConstructorInfo.cs
- HotSpot.cs
- WindowsTreeView.cs
- FacetChecker.cs
- WaitForChangedResult.cs
- ProcessProtocolHandler.cs
- CodeMemberMethod.cs
- XNameTypeConverter.cs
- UnsafeNativeMethods.cs
- BaseWebProxyFinder.cs
- XmlKeywords.cs
- SqlCacheDependency.cs
- sqlstateclientmanager.cs
- UxThemeWrapper.cs
- ErrorTableItemStyle.cs
- ToolStrip.cs
- SurrogateEncoder.cs
- TextBox.cs
- EditingContext.cs
- HttpFileCollection.cs
- ChangeToolStripParentVerb.cs
- Peer.cs
- MemberExpressionHelper.cs
- CodeCatchClauseCollection.cs
- DispatcherHookEventArgs.cs
- DataFormats.cs
- CacheDependency.cs
- ZipFileInfoCollection.cs
- PerformanceCounterPermissionAttribute.cs
- EntityContainer.cs
- Control.cs
- RoleManagerSection.cs
- ReachSerializationUtils.cs
- AdornerLayer.cs
- NullableIntSumAggregationOperator.cs
- AttributeUsageAttribute.cs
- TextEndOfLine.cs
- DropShadowBitmapEffect.cs
- ObfuscationAttribute.cs
- WebConfigurationManager.cs
- HttpConfigurationSystem.cs
- ListBindableAttribute.cs
- CustomErrorsSection.cs
- Clock.cs
- DocumentApplicationJournalEntry.cs
- HeaderCollection.cs
- ConfigurationElement.cs
- ASCIIEncoding.cs
- UInt32Converter.cs
- PartialCachingControl.cs
- XmlNamespaceMapping.cs
- XmlSchemaSimpleTypeRestriction.cs
- WebServiceEnumData.cs
- AtomEntry.cs
- OneOfElement.cs
- XamlPathDataSerializer.cs
- DesignerAutoFormatStyle.cs
- IndependentAnimationStorage.cs
- TdsParameterSetter.cs
- Pair.cs
- CqlErrorHelper.cs
- ZoomingMessageFilter.cs
- EntitySetDataBindingList.cs