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
- HttpModuleActionCollection.cs
- ValueExpressions.cs
- Polygon.cs
- PrinterResolution.cs
- MyContact.cs
- TokenizerHelper.cs
- CultureTableRecord.cs
- PrintDialog.cs
- ClonableStack.cs
- TemplatedAdorner.cs
- JsonReaderWriterFactory.cs
- mansign.cs
- DataListCommandEventArgs.cs
- HostedElements.cs
- PropertyMap.cs
- WebPartHelpVerb.cs
- CommentAction.cs
- _HTTPDateParse.cs
- TextPointerBase.cs
- PlatformCulture.cs
- Container.cs
- ObjectTag.cs
- EntryWrittenEventArgs.cs
- EasingFunctionBase.cs
- AnnotationHighlightLayer.cs
- WinFormsComponentEditor.cs
- EdmValidator.cs
- XmlEncoding.cs
- Columns.cs
- DataGridToolTip.cs
- PolicyException.cs
- EntityContainerAssociationSetEnd.cs
- ConnectionManagementElementCollection.cs
- XamlInterfaces.cs
- ProxyManager.cs
- IsolatedStoragePermission.cs
- TimeManager.cs
- ListenerElementsCollection.cs
- FigureParaClient.cs
- Model3D.cs
- StatusStrip.cs
- MulticastDelegate.cs
- DataGridRelationshipRow.cs
- ShaderEffect.cs
- CreateParams.cs
- XmlDownloadManager.cs
- PermissionSetTriple.cs
- CfgArc.cs
- WindowsScroll.cs
- TreeView.cs
- SkinBuilder.cs
- SafeCryptoHandles.cs
- IQueryable.cs
- UseAttributeSetsAction.cs
- GridViewCancelEditEventArgs.cs
- CommandDevice.cs
- PassportPrincipal.cs
- CodeTypeParameter.cs
- ServiceInstallComponent.cs
- SpecialNameAttribute.cs
- DataShape.cs
- SpeechAudioFormatInfo.cs
- HandledMouseEvent.cs
- GlyphTypeface.cs
- CompletedAsyncResult.cs
- ConfigurationPermission.cs
- CommandEventArgs.cs
- NameTable.cs
- XmlSchemaObjectCollection.cs
- DescendantOverDescendantQuery.cs
- ContextStack.cs
- ObjectStateManagerMetadata.cs
- hwndwrapper.cs
- RuleCache.cs
- FilterException.cs
- Schema.cs
- TransportConfigurationTypeElement.cs
- CodeThrowExceptionStatement.cs
- RegionInfo.cs
- DbTransaction.cs
- Point4DConverter.cs
- OleStrCAMarshaler.cs
- DataObject.cs
- XamlTreeBuilder.cs
- XmlSchemaImporter.cs
- ProgressBar.cs
- WebPartsSection.cs
- Point4D.cs
- RootCodeDomSerializer.cs
- DateTimeFormat.cs
- XmlSchemaExporter.cs
- HttpClientCertificate.cs
- PolicyUnit.cs
- IPPacketInformation.cs
- SuppressMessageAttribute.cs
- SamlAudienceRestrictionCondition.cs
- MemberNameValidator.cs
- RepeatInfo.cs
- QilVisitor.cs
- ObjectConverter.cs