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
- DataTable.cs
- WsatServiceCertificate.cs
- RecognizerInfo.cs
- SecurityPermission.cs
- AutoScrollExpandMessageFilter.cs
- CommonDialog.cs
- BindingMAnagerBase.cs
- CodeExpressionStatement.cs
- IndependentAnimationStorage.cs
- ListControl.cs
- Assert.cs
- WebBrowserNavigatingEventHandler.cs
- EntryIndex.cs
- UnsafeNativeMethods.cs
- ObjectCloneHelper.cs
- Win32MouseDevice.cs
- AlternationConverter.cs
- StackOverflowException.cs
- MapPathBasedVirtualPathProvider.cs
- ProviderBase.cs
- BaseResourcesBuildProvider.cs
- CompilationSection.cs
- TextAction.cs
- _HeaderInfo.cs
- CryptographicAttribute.cs
- InternalConfigEventArgs.cs
- DataViewManagerListItemTypeDescriptor.cs
- MultipleViewPattern.cs
- TableNameAttribute.cs
- CodeMethodReturnStatement.cs
- BaseAddressPrefixFilterElementCollection.cs
- ProcessHostFactoryHelper.cs
- XmlSignificantWhitespace.cs
- TextCollapsingProperties.cs
- SplineQuaternionKeyFrame.cs
- SerializationEventsCache.cs
- Scripts.cs
- ReachUIElementCollectionSerializerAsync.cs
- EDesignUtil.cs
- OutputCacheSettings.cs
- PageThemeParser.cs
- EntityTransaction.cs
- BuildResultCache.cs
- SocketPermission.cs
- DataTableNameHandler.cs
- KeyProperty.cs
- Route.cs
- AsyncStreamReader.cs
- ListViewGroupItemCollection.cs
- TextOutput.cs
- EditableTreeList.cs
- TextRangeAdaptor.cs
- ViewBase.cs
- CmsInterop.cs
- CollectionChangeEventArgs.cs
- IndexOutOfRangeException.cs
- PolyQuadraticBezierSegment.cs
- Visual.cs
- ValidatorCompatibilityHelper.cs
- CharacterShapingProperties.cs
- UndirectedGraph.cs
- SynchronizedRandom.cs
- SAPICategories.cs
- StreamUpdate.cs
- DataListDesigner.cs
- ComponentCollection.cs
- CapabilitiesSection.cs
- XmlSchemaNotation.cs
- IWorkflowDebuggerService.cs
- XmlSiteMapProvider.cs
- MenuScrollingVisibilityConverter.cs
- State.cs
- XmlNamespaceManager.cs
- GetWinFXPath.cs
- ContainsRowNumberChecker.cs
- FileClassifier.cs
- ObjectAssociationEndMapping.cs
- AuthenticationModulesSection.cs
- AmbiguousMatchException.cs
- pingexception.cs
- AddInControllerImpl.cs
- WindowsAuthenticationModule.cs
- SmiContext.cs
- SqlFunctionAttribute.cs
- HttpVersion.cs
- ExceptionWrapper.cs
- ACL.cs
- CssStyleCollection.cs
- SmtpNetworkElement.cs
- RelationshipWrapper.cs
- NetCodeGroup.cs
- ComponentChangingEvent.cs
- SapiRecognizer.cs
- NamespaceInfo.cs
- HitTestResult.cs
- XmlResolver.cs
- PartManifestEntry.cs
- BitmapEffectvisualstate.cs
- OAVariantLib.cs
- DataRowView.cs