Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. ///// 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
- SortKey.cs
- XPathNodePointer.cs
- SchemaTableColumn.cs
- ValueUtilsSmi.cs
- ParserExtension.cs
- Run.cs
- DataFormat.cs
- WCFModelStrings.Designer.cs
- RegistryKey.cs
- RectAnimation.cs
- ListenerHandler.cs
- CacheModeValueSerializer.cs
- WebPartEditorCancelVerb.cs
- Compiler.cs
- Schema.cs
- WindowsHyperlink.cs
- VirtualizedItemProviderWrapper.cs
- HttpHostedTransportConfiguration.cs
- DetailsViewUpdatedEventArgs.cs
- DataAdapter.cs
- UpDownEvent.cs
- MenuItemStyleCollection.cs
- TemplateAction.cs
- Compilation.cs
- TypeConverter.cs
- XmlBinaryWriter.cs
- WebSysDescriptionAttribute.cs
- TrustManager.cs
- TextTreeRootTextBlock.cs
- DataSvcMapFileSerializer.cs
- Selection.cs
- SubpageParagraph.cs
- SessionStateSection.cs
- StorageEndPropertyMapping.cs
- SafeNativeMethods.cs
- OptionalColumn.cs
- AbandonedMutexException.cs
- DrawListViewItemEventArgs.cs
- DataPager.cs
- AggregateNode.cs
- _TimerThread.cs
- MetadataResolver.cs
- ZipArchive.cs
- SystemMulticastIPAddressInformation.cs
- HiddenField.cs
- autovalidator.cs
- SafeRightsManagementPubHandle.cs
- Opcode.cs
- ColumnMapCopier.cs
- ReferentialConstraint.cs
- SslStream.cs
- TablePattern.cs
- configsystem.cs
- XmlCharCheckingReader.cs
- DrawingContextDrawingContextWalker.cs
- BinaryUtilClasses.cs
- ImageListStreamer.cs
- ConfigurationException.cs
- PrintDialogException.cs
- BinaryParser.cs
- CachedFontFace.cs
- SimpleLine.cs
- DictionaryItemsCollection.cs
- InnerItemCollectionView.cs
- XPathEmptyIterator.cs
- PerspectiveCamera.cs
- BinarySecretKeyIdentifierClause.cs
- WinInetCache.cs
- ToolStripContainer.cs
- StylusDevice.cs
- log.cs
- SecurityKeyIdentifier.cs
- DataControlPagerLinkButton.cs
- StringDictionary.cs
- IntSecurity.cs
- MobileUITypeEditor.cs
- GlyphRunDrawing.cs
- ForwardPositionQuery.cs
- Int32CollectionValueSerializer.cs
- AnimationClockResource.cs
- X509Certificate.cs
- SymmetricKeyWrap.cs
- FixedSOMTableCell.cs
- SafeCancelMibChangeNotify.cs
- DynamicRenderer.cs
- WmlFormAdapter.cs
- ObjectReaderCompiler.cs
- MarkupObject.cs
- StringSource.cs
- InvalidOleVariantTypeException.cs
- EmissiveMaterial.cs
- XmlImplementation.cs
- EastAsianLunisolarCalendar.cs
- WebErrorHandler.cs
- TraceUtility.cs
- CacheMode.cs
- UserControl.cs
- SubqueryTrackingVisitor.cs
- XmlComment.cs
- SafeNativeMethods.cs