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
- InfiniteIntConverter.cs
- TcpServerChannel.cs
- LateBoundBitmapDecoder.cs
- DefaultValueConverter.cs
- Cloud.cs
- TextOnlyOutput.cs
- ExtensionQuery.cs
- SqlGenericUtil.cs
- TextUtf8RawTextWriter.cs
- TimeSpan.cs
- TabControlCancelEvent.cs
- GroupBoxAutomationPeer.cs
- ApplicationDirectoryMembershipCondition.cs
- WebEvents.cs
- WindowVisualStateTracker.cs
- MessageQueuePermissionEntry.cs
- PackagingUtilities.cs
- XamlVector3DCollectionSerializer.cs
- ConnectionPoolManager.cs
- ArrayElementGridEntry.cs
- WebPartEditVerb.cs
- BuilderPropertyEntry.cs
- FilteredAttributeCollection.cs
- ForwardPositionQuery.cs
- FixedBufferAttribute.cs
- ChildTable.cs
- _DomainName.cs
- DataGridRowHeader.cs
- WpfSharedXamlSchemaContext.cs
- Cursor.cs
- RenderOptions.cs
- GeneralTransformGroup.cs
- PathSegment.cs
- DesignerWidgets.cs
- EntitySqlQueryCacheKey.cs
- DataGridViewCheckBoxColumn.cs
- CodeTypeDeclarationCollection.cs
- InteropAutomationProvider.cs
- AsyncStreamReader.cs
- QilInvokeLateBound.cs
- Cursor.cs
- TextEditorSelection.cs
- LayoutTable.cs
- RequestCacheEntry.cs
- UnSafeCharBuffer.cs
- HierarchicalDataBoundControlAdapter.cs
- ADConnectionHelper.cs
- SessionStateContainer.cs
- HoistedLocals.cs
- PeerSecurityManager.cs
- SqlCommandSet.cs
- TextTreeRootTextBlock.cs
- Facet.cs
- MessageTraceRecord.cs
- SessionStateContainer.cs
- WebPartEditorOkVerb.cs
- PropertyCondition.cs
- Profiler.cs
- SmtpCommands.cs
- ComponentConverter.cs
- CacheModeValueSerializer.cs
- CodeComment.cs
- SerializationUtility.cs
- DataComponentGenerator.cs
- RewritingPass.cs
- DataGridPageChangedEventArgs.cs
- TreeViewCancelEvent.cs
- LocalizationParserHooks.cs
- BrowserCapabilitiesFactory.cs
- SectionInformation.cs
- ToggleProviderWrapper.cs
- ModelItemCollection.cs
- ConsoleTraceListener.cs
- DbModificationClause.cs
- ByteStorage.cs
- BitmapEffectState.cs
- ExecutedRoutedEventArgs.cs
- AssemblyHash.cs
- ToolBarDesigner.cs
- StrongNameKeyPair.cs
- WindowsListViewGroupHelper.cs
- XmlSchemaFacet.cs
- HttpSysSettings.cs
- TextDecorations.cs
- Brush.cs
- ThemeDirectoryCompiler.cs
- AsymmetricSecurityProtocol.cs
- AdCreatedEventArgs.cs
- GCHandleCookieTable.cs
- TemplateNodeContextMenu.cs
- Hyperlink.cs
- MemoryResponseElement.cs
- StatusBarItem.cs
- ColorKeyFrameCollection.cs
- GridErrorDlg.cs
- StrokeIntersection.cs
- MenuRendererClassic.cs
- ItemList.cs
- TypeLibraryHelper.cs
- DataGridViewCellValueEventArgs.cs