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
- DerivedKeyCachingSecurityTokenSerializer.cs
- _SingleItemRequestCache.cs
- DateTimeUtil.cs
- MailMessageEventArgs.cs
- ManipulationDeltaEventArgs.cs
- XamlToRtfWriter.cs
- QueryInterceptorAttribute.cs
- LoginUtil.cs
- DataSourceViewSchemaConverter.cs
- LinqDataSourceSelectEventArgs.cs
- TextClipboardData.cs
- SecurityPermission.cs
- IsolatedStorageException.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- TrustSection.cs
- ItemsPanelTemplate.cs
- ScrollChangedEventArgs.cs
- HtmlFormWrapper.cs
- WebPartConnectVerb.cs
- MetadataItemCollectionFactory.cs
- Label.cs
- CompilationSection.cs
- StringUtil.cs
- DataObjectEventArgs.cs
- RepeatBehaviorConverter.cs
- MarshalByRefObject.cs
- ProgressBarRenderer.cs
- SamlSecurityToken.cs
- ShortcutKeysEditor.cs
- Splitter.cs
- SHA384CryptoServiceProvider.cs
- SortDescription.cs
- Object.cs
- SqlNamer.cs
- ObjectAnimationUsingKeyFrames.cs
- SqlTopReducer.cs
- shaperfactory.cs
- cache.cs
- DrawTreeNodeEventArgs.cs
- Win32NamedPipes.cs
- RoleManagerSection.cs
- PagesSection.cs
- RegionInfo.cs
- ContextMenu.cs
- MethodBody.cs
- CriticalExceptions.cs
- TraceInternal.cs
- OneToOneMappingSerializer.cs
- CommandHelper.cs
- AutoGeneratedFieldProperties.cs
- CalendarTable.cs
- Pen.cs
- TrustManagerMoreInformation.cs
- ThousandthOfEmRealDoubles.cs
- GlyphTypeface.cs
- SynchronousSendBindingElement.cs
- HtmlMeta.cs
- Page.cs
- Point3DConverter.cs
- CodeDomSerializerBase.cs
- ListViewSortEventArgs.cs
- RSAOAEPKeyExchangeDeformatter.cs
- WSTransactionSection.cs
- Mouse.cs
- CheckBoxRenderer.cs
- MessageHeaderDescriptionCollection.cs
- sqlstateclientmanager.cs
- SystemInfo.cs
- Highlights.cs
- VarInfo.cs
- ResetableIterator.cs
- SimpleWorkerRequest.cs
- ServiceMoniker.cs
- Int32Converter.cs
- MailWriter.cs
- RegexBoyerMoore.cs
- CompilerResults.cs
- RelationshipConstraintValidator.cs
- OleDbRowUpdatedEvent.cs
- PaginationProgressEventArgs.cs
- Point3DAnimation.cs
- HMACSHA384.cs
- XmlKeywords.cs
- OdbcRowUpdatingEvent.cs
- ProcessHostServerConfig.cs
- GeometryValueSerializer.cs
- ImageMapEventArgs.cs
- MessageRpc.cs
- securitycriticaldata.cs
- AssemblyName.cs
- PositiveTimeSpanValidatorAttribute.cs
- SchemaTypeEmitter.cs
- HttpConfigurationContext.cs
- SafeNativeMethods.cs
- WebBrowserProgressChangedEventHandler.cs
- HtmlInputRadioButton.cs
- DictionarySectionHandler.cs
- DataColumnPropertyDescriptor.cs
- SystemNetworkInterface.cs
- DeferredSelectedIndexReference.cs