Code:
/ FX-1434 / FX-1434 / 1.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
- ThreadPool.cs
- LocalizedNameDescriptionPair.cs
- OdbcRowUpdatingEvent.cs
- sqlstateclientmanager.cs
- ByteKeyFrameCollection.cs
- SafeNativeMethods.cs
- BCLDebug.cs
- HttpWebRequest.cs
- TransformerTypeCollection.cs
- SafeNativeMethods.cs
- MinimizableAttributeTypeConverter.cs
- UIElementParaClient.cs
- SqlBuilder.cs
- DescendantQuery.cs
- PartialCachingAttribute.cs
- SQLDoubleStorage.cs
- SqlGenerator.cs
- IdentifierService.cs
- XmlCharCheckingReader.cs
- RegionData.cs
- DocumentOrderQuery.cs
- DispatcherHookEventArgs.cs
- LocalizabilityAttribute.cs
- ObjectPersistData.cs
- CodeArrayCreateExpression.cs
- WSFederationHttpSecurityElement.cs
- ServiceModelTimeSpanValidator.cs
- GenericRootAutomationPeer.cs
- ExpressionBuilder.cs
- AxisAngleRotation3D.cs
- PathStreamGeometryContext.cs
- XmlSchemaInclude.cs
- GeneralTransform2DTo3DTo2D.cs
- SwitchElementsCollection.cs
- UserControlCodeDomTreeGenerator.cs
- XmlFormatExtensionPointAttribute.cs
- KeyPressEvent.cs
- FrameworkTextComposition.cs
- UrlAuthFailedErrorFormatter.cs
- DataGridViewCellCollection.cs
- IndentedWriter.cs
- ScrollBarAutomationPeer.cs
- WsdlInspector.cs
- XmlSchemaInclude.cs
- EventDescriptorCollection.cs
- InternalsVisibleToAttribute.cs
- ContextQuery.cs
- TemplateInstanceAttribute.cs
- SqlConnectionFactory.cs
- DBConnectionString.cs
- DrawListViewItemEventArgs.cs
- ResourcePool.cs
- CheckableControlBaseAdapter.cs
- CharAnimationUsingKeyFrames.cs
- ComponentFactoryHelpers.cs
- SerialStream.cs
- WebControlsSection.cs
- QueryCacheManager.cs
- ToggleProviderWrapper.cs
- PlanCompilerUtil.cs
- DataGridViewLinkCell.cs
- DataControlFieldCollection.cs
- RemoveStoryboard.cs
- WebDisplayNameAttribute.cs
- DoubleCollectionConverter.cs
- EntityDataSourceContextCreatingEventArgs.cs
- WindowsImpersonationContext.cs
- ReflectionTypeLoadException.cs
- ActivityDesignerResources.cs
- FieldMetadata.cs
- BitmapSourceSafeMILHandle.cs
- SRDisplayNameAttribute.cs
- PeerNameRecordCollection.cs
- GlyphsSerializer.cs
- UdpChannelListener.cs
- DbTransaction.cs
- CodeCommentStatement.cs
- DynamicResourceExtensionConverter.cs
- TemplatingOptionsDialog.cs
- GenericParameterDataContract.cs
- StorageInfo.cs
- RowVisual.cs
- FileDialogPermission.cs
- DataListDesigner.cs
- SchemaCollectionPreprocessor.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- IgnoreSectionHandler.cs
- HostVisual.cs
- BindingMAnagerBase.cs
- ExplicitDiscriminatorMap.cs
- Binding.cs
- StorageFunctionMapping.cs
- ClientBuildManager.cs
- Types.cs
- WebSysDefaultValueAttribute.cs
- DesignerVerbCollection.cs
- ActivationArguments.cs
- TextTreeTextElementNode.cs
- NotifyCollectionChangedEventArgs.cs
- DrawingGroupDrawingContext.cs