Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ButtonFieldBase.cs / 1305376 / ButtonFieldBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// 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
- UnsafeNativeMethods.cs
- EntityCommandDefinition.cs
- Matrix3DValueSerializer.cs
- MimeBasePart.cs
- MasterPageBuildProvider.cs
- ImageMapEventArgs.cs
- InvokePattern.cs
- SQLDecimal.cs
- SessionSwitchEventArgs.cs
- XmlObjectSerializerReadContext.cs
- IncrementalHitTester.cs
- WindowsToolbarItemAsMenuItem.cs
- ContextDataSourceView.cs
- xsdvalidator.cs
- ObjectStateEntry.cs
- _WebProxyDataBuilder.cs
- ComponentSerializationService.cs
- GridViewAutomationPeer.cs
- GraphicsContainer.cs
- InputLanguageProfileNotifySink.cs
- DoubleLinkListEnumerator.cs
- baseshape.cs
- InsufficientMemoryException.cs
- RegistrySecurity.cs
- DisplayMemberTemplateSelector.cs
- QuaternionAnimation.cs
- WebServiceHost.cs
- InvalidAsynchronousStateException.cs
- SoapReflectionImporter.cs
- Zone.cs
- Currency.cs
- WebPartHeaderCloseVerb.cs
- BaseDataList.cs
- KeyPullup.cs
- regiisutil.cs
- SecuritySessionClientSettings.cs
- RegistrySecurity.cs
- SmiRecordBuffer.cs
- ToolStripItemBehavior.cs
- Int32RectValueSerializer.cs
- Timeline.cs
- IteratorFilter.cs
- FilterableAttribute.cs
- MemberJoinTreeNode.cs
- ValueHandle.cs
- XmlBindingWorker.cs
- TreeNodeCollection.cs
- LogSwitch.cs
- BitmapMetadataEnumerator.cs
- ProxyHelper.cs
- UnsafeMethods.cs
- CellTreeSimplifier.cs
- COSERVERINFO.cs
- WebPartEventArgs.cs
- SpellerHighlightLayer.cs
- Exceptions.cs
- TokenBasedSet.cs
- LinkConverter.cs
- Polygon.cs
- ChangeInterceptorAttribute.cs
- CalendarDay.cs
- DebugView.cs
- EdmItemCollection.OcAssemblyCache.cs
- TreeView.cs
- DataSourceCacheDurationConverter.cs
- DeferredElementTreeState.cs
- WeakReference.cs
- EventLogger.cs
- PrinterUnitConvert.cs
- DefaultAsyncDataDispatcher.cs
- WorkflowOwnershipException.cs
- BindingsCollection.cs
- CompressedStack.cs
- PermissionSetTriple.cs
- SoapHeaderException.cs
- StrongNamePublicKeyBlob.cs
- ScaleTransform.cs
- OutputWindow.cs
- VirtualPath.cs
- ITextView.cs
- GroupItemAutomationPeer.cs
- ThreadPool.cs
- FileSystemWatcher.cs
- CompareValidator.cs
- SBCSCodePageEncoding.cs
- GetPageNumberCompletedEventArgs.cs
- DefaultDiscoveryService.cs
- NodeInfo.cs
- QueryOutputWriter.cs
- NamedPermissionSet.cs
- DataBindingCollection.cs
- ScriptReference.cs
- WinFormsSpinner.cs
- DataColumnSelectionConverter.cs
- InputScopeNameConverter.cs
- OpenFileDialog.cs
- HttpException.cs
- PathFigureCollection.cs
- StringToken.cs
- BindUriHelper.cs