Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SQLBytesStorage.cs
- IteratorFilter.cs
- EventProxy.cs
- MaterializeFromAtom.cs
- EncryptedData.cs
- HelpProvider.cs
- ToolboxItemCollection.cs
- Configuration.cs
- ButtonChrome.cs
- MediaElementAutomationPeer.cs
- FillErrorEventArgs.cs
- DbDeleteCommandTree.cs
- HtmlTableCellCollection.cs
- PeerName.cs
- WebPartEditVerb.cs
- ToolStripOverflowButton.cs
- TaiwanLunisolarCalendar.cs
- ProcessHost.cs
- RelationshipEndMember.cs
- SamlAuthenticationClaimResource.cs
- StandardOleMarshalObject.cs
- InternalConfigEventArgs.cs
- Evaluator.cs
- RoutedPropertyChangedEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ObjectStateManager.cs
- TimeoutHelper.cs
- RowToFieldTransformer.cs
- ListComponentEditor.cs
- Parameter.cs
- RadioButton.cs
- HttpStreamXmlDictionaryReader.cs
- Drawing.cs
- PrintPreviewGraphics.cs
- MappingSource.cs
- DataRowChangeEvent.cs
- BypassElement.cs
- UrlAuthFailedErrorFormatter.cs
- XmlObjectSerializerWriteContext.cs
- COM2ComponentEditor.cs
- SectionXmlInfo.cs
- SettingsPropertyWrongTypeException.cs
- RepeatButtonAutomationPeer.cs
- MimeTypePropertyAttribute.cs
- BamlRecordHelper.cs
- CTreeGenerator.cs
- BitConverter.cs
- ToolStripDesignerAvailabilityAttribute.cs
- HyperlinkAutomationPeer.cs
- ToolStripManager.cs
- DragDropManager.cs
- WsdlServiceChannelBuilder.cs
- Application.cs
- __FastResourceComparer.cs
- SqlProviderServices.cs
- CaseCqlBlock.cs
- SplitterEvent.cs
- ExtensionQuery.cs
- WorkflowInstanceExtensionManager.cs
- MachineKeySection.cs
- OleDbSchemaGuid.cs
- Walker.cs
- EntityDataSourceWrapper.cs
- Empty.cs
- Hyperlink.cs
- DataColumn.cs
- HostingEnvironmentException.cs
- FrugalList.cs
- Rss20FeedFormatter.cs
- DSASignatureDeformatter.cs
- AutomationIdentifier.cs
- RecommendedAsConfigurableAttribute.cs
- Base64Encoder.cs
- PaintEvent.cs
- DataReceivedEventArgs.cs
- XmlElement.cs
- MetadataSource.cs
- CharEntityEncoderFallback.cs
- ProgressBar.cs
- ErrorEventArgs.cs
- WebRequest.cs
- GenerateHelper.cs
- ToolboxDataAttribute.cs
- CurrencyManager.cs
- ConnectivityStatus.cs
- ImportContext.cs
- ProxyWebPartConnectionCollection.cs
- DataGridGeneralPage.cs
- SafeCryptContextHandle.cs
- TypeDescriptionProviderAttribute.cs
- LinkLabel.cs
- WindowsToolbar.cs
- SQLInt32Storage.cs
- StringBuilder.cs
- CodeTypeReferenceCollection.cs
- ColorTransformHelper.cs
- ScrollChrome.cs
- CodeGenerator.cs
- RotateTransform.cs
- CompModHelpers.cs