Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Indicates the button type for the field. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SplitterEvent.cs
- DataObjectEventArgs.cs
- Vars.cs
- MimeBasePart.cs
- PrintController.cs
- CharEntityEncoderFallback.cs
- EventPrivateKey.cs
- TimeSpanFormat.cs
- StorageFunctionMapping.cs
- BinarySerializer.cs
- MasterPage.cs
- TextBoxLine.cs
- DomainUpDown.cs
- Rule.cs
- HtmlElementEventArgs.cs
- RoutedCommand.cs
- ArrayTypeMismatchException.cs
- ConfigurationSectionCollection.cs
- ExecutionProperties.cs
- CellNormalizer.cs
- codemethodreferenceexpression.cs
- PermissionSet.cs
- IDReferencePropertyAttribute.cs
- XsltException.cs
- SoapEnvelopeProcessingElement.cs
- EventLogTraceListener.cs
- SerializationEventsCache.cs
- GPPOINT.cs
- Vector3DCollection.cs
- CompoundFileReference.cs
- BrushValueSerializer.cs
- ISFTagAndGuidCache.cs
- ParserHooks.cs
- PropertyMapper.cs
- WorkerRequest.cs
- CheckBoxRenderer.cs
- SmiSettersStream.cs
- UniqueID.cs
- HierarchicalDataBoundControl.cs
- CollectionChange.cs
- DataKey.cs
- GridItemPattern.cs
- IpcClientManager.cs
- TimersDescriptionAttribute.cs
- _TLSstream.cs
- FacetDescription.cs
- WebConfigurationManager.cs
- TableRowGroup.cs
- TypeHelpers.cs
- LookupNode.cs
- EndpointAddressMessageFilter.cs
- PartialClassGenerationTask.cs
- ExtensionQuery.cs
- SecurityManager.cs
- TiffBitmapEncoder.cs
- GridSplitterAutomationPeer.cs
- HyperLinkStyle.cs
- HwndMouseInputProvider.cs
- StoryFragments.cs
- EditorPartCollection.cs
- TextEmbeddedObject.cs
- WebServiceHostFactory.cs
- ParamArrayAttribute.cs
- RuntimeConfig.cs
- StyleTypedPropertyAttribute.cs
- LineUtil.cs
- SqlCacheDependencySection.cs
- XmlSchemaObjectTable.cs
- TrackingProfileCache.cs
- SqlDataAdapter.cs
- PEFileReader.cs
- AvTrace.cs
- ListControl.cs
- LayoutManager.cs
- StructuredTypeEmitter.cs
- DetailsViewInsertEventArgs.cs
- SymmetricAlgorithm.cs
- NameValueCollection.cs
- ConstraintStruct.cs
- CollectionTraceRecord.cs
- XPathNavigatorReader.cs
- HistoryEventArgs.cs
- ClientScriptManager.cs
- SourceElementsCollection.cs
- ReachDocumentPageSerializer.cs
- CollectionBase.cs
- SchemaTableOptionalColumn.cs
- HwndSubclass.cs
- WebPartDisplayModeCancelEventArgs.cs
- FieldNameLookup.cs
- CrossContextChannel.cs
- ExpressionVisitor.cs
- PageContentCollection.cs
- EditorZone.cs
- Label.cs
- OperationPickerDialog.designer.cs
- HttpFileCollectionWrapper.cs
- StackSpiller.Temps.cs
- SqlDataSourceConfigureSelectPanel.cs
- PagesSection.cs