Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebControlsSection.cs
- ArrayWithOffset.cs
- ToolStripRendererSwitcher.cs
- RepeaterDataBoundAdapter.cs
- securestring.cs
- EntityKey.cs
- KeyedCollection.cs
- XamlBrushSerializer.cs
- ProcessHostConfigUtils.cs
- RotateTransform3D.cs
- CompilerResults.cs
- Viewport3DVisual.cs
- RetrieveVirtualItemEventArgs.cs
- VirtualizingStackPanel.cs
- BuildTopDownAttribute.cs
- XmlBinaryReader.cs
- MulticastNotSupportedException.cs
- XMLSyntaxException.cs
- CounterSampleCalculator.cs
- ReachFixedDocumentSerializerAsync.cs
- RecordManager.cs
- EnumValidator.cs
- StrokeNodeData.cs
- DisplayNameAttribute.cs
- PartialArray.cs
- SingleAnimationUsingKeyFrames.cs
- WinFormsSecurity.cs
- DbDataAdapter.cs
- FrameworkRichTextComposition.cs
- RsaSecurityTokenAuthenticator.cs
- TableCellCollection.cs
- UnknownWrapper.cs
- KeySplineConverter.cs
- WebPartConnectionsConfigureVerb.cs
- Int16Storage.cs
- SystemGatewayIPAddressInformation.cs
- ExecutedRoutedEventArgs.cs
- ChangePassword.cs
- PolicyConversionContext.cs
- ControlCollection.cs
- GiveFeedbackEvent.cs
- KnownIds.cs
- HttpListenerPrefixCollection.cs
- TrustLevelCollection.cs
- DataGridViewImageColumn.cs
- ListenDesigner.cs
- WebPartConnectionsConfigureVerb.cs
- CompressStream.cs
- BitStream.cs
- SchemaAttDef.cs
- ActivityDesigner.cs
- PathStreamGeometryContext.cs
- GridViewRow.cs
- TreeNodeCollectionEditor.cs
- InternalsVisibleToAttribute.cs
- _DisconnectOverlappedAsyncResult.cs
- JsonFormatReaderGenerator.cs
- ListViewUpdateEventArgs.cs
- GridViewRowPresenterBase.cs
- UpdateProgress.cs
- TextElementCollection.cs
- ResourcesChangeInfo.cs
- BrowserInteropHelper.cs
- QilParameter.cs
- XmlSchemaCollection.cs
- ResumeStoryboard.cs
- WMICapabilities.cs
- HttpCacheVary.cs
- QuaternionRotation3D.cs
- PluralizationServiceUtil.cs
- XmlSchemaObject.cs
- RegisteredDisposeScript.cs
- TreeViewItem.cs
- ToolStripScrollButton.cs
- ApplicationGesture.cs
- InitializationEventAttribute.cs
- DataConnectionHelper.cs
- Camera.cs
- SystemParameters.cs
- MaskPropertyEditor.cs
- DocobjHost.cs
- Ipv6Element.cs
- FullTrustAssembliesSection.cs
- ScriptRegistrationManager.cs
- DataAccessException.cs
- AliasGenerator.cs
- SqlProviderServices.cs
- Module.cs
- X509CertificateChain.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- unsafenativemethodstextservices.cs
- JapaneseCalendar.cs
- ComponentRenameEvent.cs
- Qualifier.cs
- BindingNavigator.cs
- AnnotationService.cs
- OutputCacheSettingsSection.cs
- XPathChildIterator.cs
- ConnectionStringsSection.cs
- DefaultTextStoreTextComposition.cs