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
- WebPartsSection.cs
- ConsumerConnectionPoint.cs
- DecimalAnimation.cs
- XmlSchemaAttributeGroup.cs
- SqlFunctionAttribute.cs
- SqlDataSourceCache.cs
- DbMetaDataColumnNames.cs
- WebPartConnectionCollection.cs
- PlainXmlWriter.cs
- ArgumentValidation.cs
- CodeDirectiveCollection.cs
- ScriptManager.cs
- SmiEventSink_DeferedProcessing.cs
- GrammarBuilderBase.cs
- GB18030Encoding.cs
- DynamicRenderer.cs
- RequestCacheManager.cs
- PermissionListSet.cs
- WebPartConnectionsCloseVerb.cs
- CodeDomComponentSerializationService.cs
- ConfigDefinitionUpdates.cs
- TimeSpan.cs
- ReadOnlyObservableCollection.cs
- IntSecurity.cs
- CursorConverter.cs
- ShaderEffect.cs
- SudsWriter.cs
- EditorPartChrome.cs
- XsdDuration.cs
- ListItem.cs
- NativeWrapper.cs
- tabpagecollectioneditor.cs
- SqlConnectionManager.cs
- LinkLabelLinkClickedEvent.cs
- ReadOnlyPermissionSet.cs
- InstrumentationTracker.cs
- XsdBuilder.cs
- wmiprovider.cs
- IntSecurity.cs
- BinaryFormatter.cs
- path.cs
- sqlnorm.cs
- followingsibling.cs
- StrongName.cs
- ContextInformation.cs
- PhysicalAddress.cs
- DataGridViewColumnEventArgs.cs
- ClosureBinding.cs
- DateTimePicker.cs
- UnsupportedPolicyOptionsException.cs
- SymmetricAlgorithm.cs
- FacetValues.cs
- COM2IDispatchConverter.cs
- SID.cs
- ReadOnlyHierarchicalDataSource.cs
- CollectionViewGroup.cs
- PlanCompilerUtil.cs
- AndMessageFilter.cs
- Misc.cs
- MediaContext.cs
- FontSizeConverter.cs
- DataPagerField.cs
- VectorConverter.cs
- CompositionTarget.cs
- validation.cs
- Context.cs
- VariableDesigner.xaml.cs
- TreeView.cs
- Nullable.cs
- UserNameSecurityTokenProvider.cs
- Errors.cs
- ListItem.cs
- safesecurityhelperavalon.cs
- UnionCodeGroup.cs
- HostedTransportConfigurationBase.cs
- ProtocolElement.cs
- DockPatternIdentifiers.cs
- QueueProcessor.cs
- ListViewTableCell.cs
- EventProviderWriter.cs
- DocumentOrderComparer.cs
- UIElementParagraph.cs
- TextServicesLoader.cs
- SqlUserDefinedAggregateAttribute.cs
- XmlQueryType.cs
- ToolStripDropDownItem.cs
- HtmlAnchor.cs
- TableLayoutSettingsTypeConverter.cs
- COM2PictureConverter.cs
- InheritanceRules.cs
- Decoder.cs
- SqlDataSourceSummaryPanel.cs
- DataMemberConverter.cs
- ListViewTableRow.cs
- TypeUsage.cs
- MinMaxParagraphWidth.cs
- ToolStripSplitStackLayout.cs
- CodeArrayCreateExpression.cs
- WebPartAuthorizationEventArgs.cs
- RenderCapability.cs