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
- BamlCollectionHolder.cs
- PrincipalPermission.cs
- Int64AnimationBase.cs
- HttpCookieCollection.cs
- IArgumentProvider.cs
- DefaultWorkflowTransactionService.cs
- IHttpResponseInternal.cs
- RelationshipEnd.cs
- Vector.cs
- MailHeaderInfo.cs
- BooleanExpr.cs
- CopyNamespacesAction.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlWrappingReader.cs
- FixedSOMContainer.cs
- StylusPoint.cs
- Tracking.cs
- ResXFileRef.cs
- ResXDataNode.cs
- _NativeSSPI.cs
- WindowsFormsHostPropertyMap.cs
- TemplateControl.cs
- ControlDesigner.cs
- ToggleButtonAutomationPeer.cs
- VBCodeProvider.cs
- DataRecordObjectView.cs
- Int32Rect.cs
- ConsumerConnectionPoint.cs
- DictionaryContent.cs
- NamespaceInfo.cs
- XmlSerializer.cs
- ToolBarPanel.cs
- SecurityToken.cs
- Vector3DAnimation.cs
- UserControlAutomationPeer.cs
- Touch.cs
- MappedMetaModel.cs
- MobileResource.cs
- TypeUsageBuilder.cs
- CellIdBoolean.cs
- AbandonedMutexException.cs
- ToolStripProgressBar.cs
- ObfuscateAssemblyAttribute.cs
- HttpModulesInstallComponent.cs
- SqlRowUpdatedEvent.cs
- ContextMenuService.cs
- WebPartUtil.cs
- COM2PropertyBuilderUITypeEditor.cs
- ApplicationTrust.cs
- PageRanges.cs
- RelationshipDetailsCollection.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- ProxyBuilder.cs
- cookieexception.cs
- SystemEvents.cs
- BamlResourceDeserializer.cs
- InstalledFontCollection.cs
- XmlSchemaGroupRef.cs
- JavascriptXmlWriterWrapper.cs
- QilList.cs
- RawStylusInputCustomDataList.cs
- PackageRelationship.cs
- Serializer.cs
- FontUnit.cs
- XPathBuilder.cs
- CallbackHandler.cs
- XmlSerializationGeneratedCode.cs
- Merger.cs
- XmlWellformedWriter.cs
- ServiceMetadataExtension.cs
- _NTAuthentication.cs
- Font.cs
- ValueExpressions.cs
- WorkflowInstanceSuspendedRecord.cs
- NameScope.cs
- RelationshipNavigation.cs
- AssemblyResourceLoader.cs
- EditorPart.cs
- IsolationInterop.cs
- TextPatternIdentifiers.cs
- CqlLexerHelpers.cs
- CodeAttributeDeclaration.cs
- EventProviderClassic.cs
- HttpContextWrapper.cs
- Bitmap.cs
- XmlSchemaSimpleType.cs
- DecimalAnimationBase.cs
- ImageUrlEditor.cs
- PreviewKeyDownEventArgs.cs
- ListViewEditEventArgs.cs
- PropertyAccessVisitor.cs
- TimeoutConverter.cs
- Effect.cs
- DispatcherEventArgs.cs
- ParameterBuilder.cs
- TextCompositionEventArgs.cs
- DocumentOrderQuery.cs
- OperationContextScope.cs
- DependencyProperty.cs
- TextTreeUndoUnit.cs