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
- XPathMultyIterator.cs
- StringKeyFrameCollection.cs
- ApplicationTrust.cs
- ValidationError.cs
- GridViewUpdatedEventArgs.cs
- ItemsControl.cs
- StringFreezingAttribute.cs
- BamlLocalizableResourceKey.cs
- Compensation.cs
- UnregisterInfo.cs
- ToolStripDropDownMenu.cs
- PropertySourceInfo.cs
- COM2EnumConverter.cs
- HttpCacheVary.cs
- SafeBitVector32.cs
- RegistryPermission.cs
- XmlSortKey.cs
- peernodestatemanager.cs
- Int64AnimationBase.cs
- Registry.cs
- MetadataUtil.cs
- SqlDataSourceCache.cs
- ContextMenuService.cs
- LoaderAllocator.cs
- BuildManager.cs
- RNGCryptoServiceProvider.cs
- CancellationScope.cs
- LocatorGroup.cs
- DependencyObjectType.cs
- HttpModulesSection.cs
- ResizeGrip.cs
- MasterPage.cs
- CancelRequestedRecord.cs
- RowUpdatingEventArgs.cs
- ChtmlCalendarAdapter.cs
- ParseElement.cs
- WeakHashtable.cs
- XmlSecureResolver.cs
- WindowsComboBox.cs
- Convert.cs
- ResourceDescriptionAttribute.cs
- Byte.cs
- FolderBrowserDialogDesigner.cs
- FormViewInsertedEventArgs.cs
- UpdateRecord.cs
- TreeViewEvent.cs
- ECDsaCng.cs
- UITypeEditor.cs
- recordstatefactory.cs
- XmlBinaryWriter.cs
- ClientScriptManagerWrapper.cs
- BamlTreeUpdater.cs
- TraceUtility.cs
- XMLUtil.cs
- RewritingValidator.cs
- CurrentChangingEventManager.cs
- SslStream.cs
- MultipleViewProviderWrapper.cs
- HandoffBehavior.cs
- NeutralResourcesLanguageAttribute.cs
- SqlCommandBuilder.cs
- MutexSecurity.cs
- DesignerCategoryAttribute.cs
- RC2CryptoServiceProvider.cs
- XsltSettings.cs
- PathSegmentCollection.cs
- CalendarDayButton.cs
- RawKeyboardInputReport.cs
- BridgeDataRecord.cs
- BufferModeSettings.cs
- ExtensionQuery.cs
- Substitution.cs
- SystemColors.cs
- TypeDelegator.cs
- CqlParserHelpers.cs
- SwitchElementsCollection.cs
- DiagnosticStrings.cs
- XmlEncoding.cs
- ReplacementText.cs
- x509store.cs
- IncrementalReadDecoders.cs
- OptimisticConcurrencyException.cs
- SectionUpdates.cs
- TransformGroup.cs
- RelationshipFixer.cs
- IgnoreSectionHandler.cs
- RegistrySecurity.cs
- BufferModeSettings.cs
- DataSourceExpressionCollection.cs
- Timer.cs
- ContainerUIElement3D.cs
- URLMembershipCondition.cs
- StorageAssociationTypeMapping.cs
- CompilerErrorCollection.cs
- SecurityTokenProvider.cs
- ScriptControlDescriptor.cs
- TableRowCollection.cs
- Screen.cs
- MethodToken.cs
- TextBox.cs