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
- _NegotiateClient.cs
- MethodBuilderInstantiation.cs
- TypeLoadException.cs
- WmiPutTraceRecord.cs
- CompiledQueryCacheEntry.cs
- ObjectContextServiceProvider.cs
- ProxyHwnd.cs
- CharKeyFrameCollection.cs
- SqlCommandSet.cs
- SqlDataSourceCommandEventArgs.cs
- MemberCollection.cs
- TextUtf8RawTextWriter.cs
- TabControlEvent.cs
- Contracts.cs
- References.cs
- ScrollViewer.cs
- BindingMemberInfo.cs
- TableLayoutPanelCellPosition.cs
- RadioButton.cs
- EpmContentSerializerBase.cs
- BindingExpressionBase.cs
- SerializerWriterEventHandlers.cs
- EdgeModeValidation.cs
- SecurityResources.cs
- Literal.cs
- AudioFormatConverter.cs
- CacheMemory.cs
- CodeEntryPointMethod.cs
- OdbcRowUpdatingEvent.cs
- RemoteCryptoDecryptRequest.cs
- SettingsContext.cs
- ConstructorNeedsTagAttribute.cs
- TextParagraphCache.cs
- RMEnrollmentPage2.cs
- SoundPlayerAction.cs
- ObjectListFieldsPage.cs
- EventLogTraceListener.cs
- HierarchicalDataSourceControl.cs
- UIElementPropertyUndoUnit.cs
- ImageAnimator.cs
- QuaternionAnimationBase.cs
- EditorPartCollection.cs
- EventLogQuery.cs
- DataGridViewRowCancelEventArgs.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ControlTemplate.cs
- AttributeCollection.cs
- CFStream.cs
- DataGridColumnHeadersPresenter.cs
- SHA384Managed.cs
- HttpProfileBase.cs
- AudioFormatConverter.cs
- WorkflowHostingResponseContext.cs
- WorkerRequest.cs
- XmlElementList.cs
- DbXmlEnabledProviderManifest.cs
- InkCanvasSelection.cs
- XamlSerializerUtil.cs
- ApplicationServiceManager.cs
- BaseCAMarshaler.cs
- Misc.cs
- ClientBuildManagerCallback.cs
- GPStream.cs
- CallbackValidatorAttribute.cs
- SingleAnimationUsingKeyFrames.cs
- ListManagerBindingsCollection.cs
- SmtpReplyReaderFactory.cs
- ElementHostPropertyMap.cs
- XmlSerializerFactory.cs
- SafeIUnknown.cs
- CompilerParameters.cs
- RoleServiceManager.cs
- WorkflowDefinitionDispenser.cs
- XmlSchemaFacet.cs
- DnsPermission.cs
- SQLConvert.cs
- AncestorChangedEventArgs.cs
- PrinterResolution.cs
- TrackingMemoryStream.cs
- XmlSchemaInferenceException.cs
- XmlSortKeyAccumulator.cs
- BindingObserver.cs
- FileNotFoundException.cs
- AutomationEventArgs.cs
- CollectionContainer.cs
- TextFormatterImp.cs
- FormViewInsertedEventArgs.cs
- CubicEase.cs
- SmiContextFactory.cs
- RegistryExceptionHelper.cs
- ControlIdConverter.cs
- NetDataContractSerializer.cs
- WindowClosedEventArgs.cs
- ItemsControl.cs
- StateDesigner.LayoutSelectionGlyph.cs
- TextBoxBase.cs
- PasswordDeriveBytes.cs
- StringSorter.cs
- ConstructorArgumentAttribute.cs
- SchemaManager.cs