Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. //------------------------------------------------------------------------------ //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.Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SBCSCodePageEncoding.cs
- PtsHelper.cs
- TreeNodeStyle.cs
- CharUnicodeInfo.cs
- CacheForPrimitiveTypes.cs
- EnumType.cs
- XmlSchemaSimpleTypeUnion.cs
- DateTimePicker.cs
- DataTablePropertyDescriptor.cs
- FreezableCollection.cs
- AttachedPropertyMethodSelector.cs
- XsltCompileContext.cs
- DependencyPropertyDescriptor.cs
- ScalarRestriction.cs
- DBDataPermissionAttribute.cs
- ActiveXHelper.cs
- IOThreadTimer.cs
- SafeMILHandleMemoryPressure.cs
- PersonalizationProviderCollection.cs
- WmlPageAdapter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- IsolatedStorage.cs
- ContextBase.cs
- WebRequestModuleElementCollection.cs
- Pair.cs
- ExpressionVisitor.cs
- SecurityHelper.cs
- NaturalLanguageHyphenator.cs
- DataGridViewColumnConverter.cs
- RootBuilder.cs
- ClientRuntimeConfig.cs
- ObjectComplexPropertyMapping.cs
- SizeAnimationUsingKeyFrames.cs
- PenThreadPool.cs
- BitmapMetadataEnumerator.cs
- PhysicalFontFamily.cs
- EdmSchemaError.cs
- SQLStringStorage.cs
- SubtreeProcessor.cs
- TreeViewBindingsEditorForm.cs
- CharStorage.cs
- ManifestBasedResourceGroveler.cs
- DiagnosticsConfiguration.cs
- IRCollection.cs
- ExtensionWindowResizeGrip.cs
- WaitHandle.cs
- AuthenticationServiceManager.cs
- ProfileGroupSettingsCollection.cs
- XmlComplianceUtil.cs
- RecordConverter.cs
- IndentedTextWriter.cs
- TextTreeExtractElementUndoUnit.cs
- ProfileSettings.cs
- ContextConfiguration.cs
- XomlSerializationHelpers.cs
- ImportContext.cs
- ChineseLunisolarCalendar.cs
- PageCatalogPart.cs
- regiisutil.cs
- SQLMoneyStorage.cs
- GrammarBuilderDictation.cs
- Thread.cs
- SplayTreeNode.cs
- formatter.cs
- InkCanvasInnerCanvas.cs
- Underline.cs
- TransformerInfo.cs
- indexingfiltermarshaler.cs
- InvokePatternIdentifiers.cs
- XPathAncestorIterator.cs
- UrlAuthFailedErrorFormatter.cs
- DataAdapter.cs
- SortExpressionBuilder.cs
- MailSettingsSection.cs
- SafePEFileHandle.cs
- ContractHandle.cs
- WebReferencesBuildProvider.cs
- TypeToStringValueConverter.cs
- Page.cs
- Model3DCollection.cs
- ObjectDataSourceMethodEventArgs.cs
- MethodCallConverter.cs
- StringUtil.cs
- X509Utils.cs
- EventSetterHandlerConverter.cs
- ElementMarkupObject.cs
- LazyTextWriterCreator.cs
- PluggableProtocol.cs
- MimeParameterWriter.cs
- ByteConverter.cs
- AccessViolationException.cs
- Matrix.cs
- DriveInfo.cs
- DBSchemaTable.cs
- GroupBoxAutomationPeer.cs
- ExtensionElementCollection.cs
- RangeValuePatternIdentifiers.cs
- LinqDataSourceHelper.cs
- UdpTransportSettings.cs
- DeploymentExceptionMapper.cs