Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- HandleCollector.cs
- WebPartHeaderCloseVerb.cs
- DataTable.cs
- ResourceAttributes.cs
- XmlNotation.cs
- DbProviderFactory.cs
- FileClassifier.cs
- DefaultEvaluationContext.cs
- SerializationUtility.cs
- XmlEnumAttribute.cs
- ResourceExpressionEditorSheet.cs
- LocalizedNameDescriptionPair.cs
- CriticalHandle.cs
- XmlBufferReader.cs
- RadioButton.cs
- RealProxy.cs
- NameTable.cs
- MaskedTextBoxTextEditor.cs
- OracleLob.cs
- FrameworkTextComposition.cs
- BigInt.cs
- SparseMemoryStream.cs
- InputScope.cs
- SpecialNameAttribute.cs
- CommandEventArgs.cs
- XmlDocumentType.cs
- Intellisense.cs
- WebPartCloseVerb.cs
- SoapCodeExporter.cs
- XmlSchemaElement.cs
- XmlElementAttribute.cs
- CallId.cs
- WriterOutput.cs
- ListViewItem.cs
- FactoryRecord.cs
- AggregateNode.cs
- RuntimeArgumentHandle.cs
- ClaimTypes.cs
- Rfc2898DeriveBytes.cs
- ProcessModule.cs
- XamlTemplateSerializer.cs
- ToolStripItemBehavior.cs
- TdsParameterSetter.cs
- Parameter.cs
- PersonalizationStateInfoCollection.cs
- ChtmlCalendarAdapter.cs
- ListItemCollection.cs
- CodePageEncoding.cs
- LicenseContext.cs
- SslStream.cs
- CodeExporter.cs
- RijndaelManaged.cs
- TypeConverterHelper.cs
- ComPlusServiceHost.cs
- PointCollectionValueSerializer.cs
- XmlElementAttributes.cs
- EntityCollectionChangedParams.cs
- OlePropertyStructs.cs
- PrinterUnitConvert.cs
- BaseDataBoundControl.cs
- ToolboxItemImageConverter.cs
- WebPartConnectionsEventArgs.cs
- StackBuilderSink.cs
- DataObjectPastingEventArgs.cs
- FocusManager.cs
- XamlClipboardData.cs
- AxisAngleRotation3D.cs
- DataFormats.cs
- GrammarBuilderRuleRef.cs
- ObjectManager.cs
- DocumentReference.cs
- DocumentSchemaValidator.cs
- PngBitmapDecoder.cs
- CompilerWrapper.cs
- RegularExpressionValidator.cs
- CompiledQuery.cs
- ItemCheckEvent.cs
- WebPartDisplayModeCollection.cs
- StringStorage.cs
- SqlAggregateChecker.cs
- WorkflowInstance.cs
- CodeBlockBuilder.cs
- Control.cs
- TextMessageEncodingBindingElement.cs
- DbParameterHelper.cs
- RouteItem.cs
- SmiTypedGetterSetter.cs
- BindingSource.cs
- ContainerSelectorGlyph.cs
- DataSourceCacheDurationConverter.cs
- LabelEditEvent.cs
- SequenceDesigner.cs
- ComboBoxRenderer.cs
- RegistryConfigurationProvider.cs
- RuntimeResourceSet.cs
- TextParagraphProperties.cs
- TabControl.cs
- DataGridLengthConverter.cs
- MediaEntryAttribute.cs
- DescendentsWalkerBase.cs