Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- XmlSchemaAttribute.cs
- RSAPKCS1SignatureFormatter.cs
- AlphaSortedEnumConverter.cs
- TreeSet.cs
- OleAutBinder.cs
- FunctionMappingTranslator.cs
- PeerResolverBindingElement.cs
- BadImageFormatException.cs
- Inflater.cs
- IndentedWriter.cs
- DrawingContextWalker.cs
- TdsParserHelperClasses.cs
- _NetRes.cs
- DataGridViewSelectedCellCollection.cs
- ResourceIDHelper.cs
- GPRECT.cs
- SafeCoTaskMem.cs
- UserControlParser.cs
- VerificationException.cs
- DefaultEventAttribute.cs
- HostingPreferredMapPath.cs
- WebZone.cs
- SmtpFailedRecipientException.cs
- QueryRewriter.cs
- DataSvcMapFileSerializer.cs
- Keywords.cs
- MemoryPressure.cs
- EdmRelationshipRoleAttribute.cs
- WriteLineDesigner.xaml.cs
- ToRequest.cs
- RC2CryptoServiceProvider.cs
- GeneratedView.cs
- ValidatedControlConverter.cs
- HitTestParameters.cs
- NameTable.cs
- RowVisual.cs
- Bitmap.cs
- InteropAutomationProvider.cs
- ZoneMembershipCondition.cs
- IpcClientChannel.cs
- Assert.cs
- SizeLimitedCache.cs
- MsmqIntegrationMessagePool.cs
- EntityDesignerUtils.cs
- SignatureDescription.cs
- StreamUpgradeProvider.cs
- ClosableStream.cs
- PropertyConverter.cs
- Matrix3DStack.cs
- WebPartDescription.cs
- DictionaryItemsCollection.cs
- MultiAsyncResult.cs
- DiscreteKeyFrames.cs
- streamingZipPartStream.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PrivateFontCollection.cs
- SubstitutionResponseElement.cs
- SeverityFilter.cs
- EventOpcode.cs
- Pipe.cs
- StyleXamlParser.cs
- StatusBarItemAutomationPeer.cs
- StylusCollection.cs
- DefaultTypeArgumentAttribute.cs
- DbParameterHelper.cs
- LinkLabel.cs
- ColorTranslator.cs
- Lazy.cs
- Vector3DConverter.cs
- SmtpNetworkElement.cs
- ParseHttpDate.cs
- FontInfo.cs
- HtmlFormWrapper.cs
- FormsAuthenticationTicket.cs
- ContextConfiguration.cs
- CriticalExceptions.cs
- DrawTreeNodeEventArgs.cs
- HttpSessionStateWrapper.cs
- CodeAccessPermission.cs
- Help.cs
- NamespaceQuery.cs
- NamedPipeChannelListener.cs
- EarlyBoundInfo.cs
- Crc32.cs
- GridViewSortEventArgs.cs
- FileDialogCustomPlace.cs
- ToolStrip.cs
- TdsParser.cs
- PropertyItemInternal.cs
- SecurityTokenAuthenticator.cs
- ZoneLinkButton.cs
- DetailsViewDeletedEventArgs.cs
- InstanceLockException.cs
- DesignerAttribute.cs
- SvcMapFile.cs
- TcpTransportManager.cs
- SendMessageContent.cs
- XmlIncludeAttribute.cs
- StubHelpers.cs
- LinqDataSourceContextData.cs