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
- RelatedEnd.cs
- QueryContinueDragEventArgs.cs
- TypeUtil.cs
- BinaryFormatter.cs
- SiteMapNodeItemEventArgs.cs
- SqlGatherProducedAliases.cs
- PolicyManager.cs
- contentDescriptor.cs
- BitmapImage.cs
- ServiceOperationInvoker.cs
- ListBindingConverter.cs
- RecordsAffectedEventArgs.cs
- DrawingState.cs
- MergePropertyDescriptor.cs
- TextDpi.cs
- hebrewshape.cs
- SupportingTokenSecurityTokenResolver.cs
- SizeLimitedCache.cs
- ArrangedElementCollection.cs
- DesignerCommandAdapter.cs
- ServiceContractDetailViewControl.cs
- Int64Storage.cs
- Debug.cs
- HtmlFormParameterReader.cs
- RayHitTestParameters.cs
- XPathDescendantIterator.cs
- ClientClassGenerator.cs
- DataGridViewCellFormattingEventArgs.cs
- CacheMemory.cs
- SHA1Managed.cs
- Run.cs
- ErrorWebPart.cs
- LocalServiceSecuritySettings.cs
- TdsEnums.cs
- SqlBooleanMismatchVisitor.cs
- RadioButton.cs
- HGlobalSafeHandle.cs
- ConfigXmlElement.cs
- FullTextLine.cs
- LinqDataSourceValidationException.cs
- AssemblyBuilder.cs
- TimeSpanMinutesConverter.cs
- ObjectDataProvider.cs
- StorageRoot.cs
- SqlDependency.cs
- ScriptResourceHandler.cs
- Atom10FormatterFactory.cs
- Attributes.cs
- ListItemCollection.cs
- SendKeys.cs
- TextDecorationUnitValidation.cs
- RowCache.cs
- PageCatalogPart.cs
- SqlDataRecord.cs
- InputReferenceExpression.cs
- PathGeometry.cs
- StylusCollection.cs
- PrtCap_Reader.cs
- Psha1DerivedKeyGeneratorHelper.cs
- XmlSerializerVersionAttribute.cs
- ReturnEventArgs.cs
- PageThemeParser.cs
- Int32Converter.cs
- LocalizableResourceBuilder.cs
- FreezableCollection.cs
- ToolStripControlHost.cs
- URLMembershipCondition.cs
- Set.cs
- DeferredTextReference.cs
- Substitution.cs
- ColorDialog.cs
- DbParameterHelper.cs
- HTTPAPI_VERSION.cs
- DataBindingCollection.cs
- Cursor.cs
- WebPartCancelEventArgs.cs
- SoapSchemaImporter.cs
- XPathPatternBuilder.cs
- StateElementCollection.cs
- PingReply.cs
- MDIControlStrip.cs
- XmlUtil.cs
- ExternalCalls.cs
- UseManagedPresentationBindingElement.cs
- SchemaNamespaceManager.cs
- EditingMode.cs
- PathFigureCollectionValueSerializer.cs
- TypeForwardedFromAttribute.cs
- RawAppCommandInputReport.cs
- DataSourceXmlAttributeAttribute.cs
- LocalServiceSecuritySettingsElement.cs
- QueryContinueDragEvent.cs
- WorkflowTransactionOptions.cs
- SelectorItemAutomationPeer.cs
- DBCSCodePageEncoding.cs
- Bezier.cs
- XmlReflectionMember.cs
- MultiBinding.cs
- DataKey.cs
- SQLDateTime.cs