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
- XmlText.cs
- TypedElement.cs
- PenContext.cs
- SchemaElementLookUpTable.cs
- XamlSerializationHelper.cs
- XmlLoader.cs
- ProjectionPlan.cs
- VectorCollectionValueSerializer.cs
- HttpListenerPrefixCollection.cs
- ProgressBarHighlightConverter.cs
- LocalizationComments.cs
- TcpDuplicateContext.cs
- Rotation3DAnimation.cs
- GCHandleCookieTable.cs
- DivideByZeroException.cs
- SystemSounds.cs
- wgx_render.cs
- Material.cs
- TabPageDesigner.cs
- FontResourceCache.cs
- DragDrop.cs
- Color.cs
- HtmlSelect.cs
- InvokeMemberBinder.cs
- ObjectListSelectEventArgs.cs
- XmlExpressionDumper.cs
- PathFigureCollection.cs
- BindingsSection.cs
- WindowsListViewGroupSubsetLink.cs
- ListItem.cs
- TextTreeInsertUndoUnit.cs
- HTTPNotFoundHandler.cs
- CodeSnippetTypeMember.cs
- GlyphRun.cs
- Control.cs
- StructuralCache.cs
- GridViewDeletedEventArgs.cs
- OneOfElement.cs
- PackageStore.cs
- AllMembershipCondition.cs
- SortQuery.cs
- DataGridItem.cs
- DrawingImage.cs
- ObjectDataSource.cs
- TdsParserSessionPool.cs
- AttributeCollection.cs
- WebConfigurationFileMap.cs
- PrefixHandle.cs
- RecognizerStateChangedEventArgs.cs
- ScriptReference.cs
- MessageBox.cs
- XmlCustomFormatter.cs
- KnownBoxes.cs
- ProtocolsConfigurationHandler.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- OdbcEnvironmentHandle.cs
- ScrollEventArgs.cs
- AssociationSetMetadata.cs
- Rectangle.cs
- XmlSerializer.cs
- AggregateNode.cs
- ByteStorage.cs
- WebPartMenu.cs
- DataGridCell.cs
- CodeMemberField.cs
- Util.cs
- SecurityDescriptor.cs
- BigInt.cs
- TargetException.cs
- UpdatePanel.cs
- ColorInterpolationModeValidation.cs
- DebuggerAttributes.cs
- UserControlCodeDomTreeGenerator.cs
- BmpBitmapDecoder.cs
- Attributes.cs
- HttpGetServerProtocol.cs
- IdentitySection.cs
- WmpBitmapDecoder.cs
- TextElementCollection.cs
- Drawing.cs
- GACMembershipCondition.cs
- ContourSegment.cs
- PeerInvitationResponse.cs
- Roles.cs
- WebEvents.cs
- GPRECT.cs
- WizardPanel.cs
- StaticSiteMapProvider.cs
- WebWorkflowRole.cs
- ProxyElement.cs
- SelectorAutomationPeer.cs
- BitmapEffectDrawingContent.cs
- XPathAxisIterator.cs
- Calendar.cs
- XhtmlBasicListAdapter.cs
- SiteMapNodeItem.cs
- ColorEditor.cs
- Int64AnimationBase.cs
- Rotation3DKeyFrameCollection.cs
- SessionEndingEventArgs.cs