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
- ObjectViewEntityCollectionData.cs
- DescendentsWalkerBase.cs
- CustomTypeDescriptor.cs
- ConfigurationPermission.cs
- HandlerFactoryWrapper.cs
- InvalidEnumArgumentException.cs
- RoutingTable.cs
- RegistrySecurity.cs
- PageAdapter.cs
- ContextMenuAutomationPeer.cs
- CqlGenerator.cs
- DesignerObject.cs
- ReplyChannel.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CompoundFileDeflateTransform.cs
- ObjectStateEntry.cs
- CodeAttachEventStatement.cs
- GradientSpreadMethodValidation.cs
- ObjectDataSourceView.cs
- WebPartHelpVerb.cs
- DragEvent.cs
- JsonObjectDataContract.cs
- FixedSOMElement.cs
- HttpCookie.cs
- DataGrid.cs
- WebPartDisplayModeCollection.cs
- WebPartDescription.cs
- SiteMapSection.cs
- WebPartConnectVerb.cs
- X509Utils.cs
- EntityDataSourceDataSelection.cs
- Mapping.cs
- SuppressIldasmAttribute.cs
- PresentationAppDomainManager.cs
- OleDbConnection.cs
- HierarchicalDataSourceControl.cs
- LogicalExpr.cs
- ScriptReferenceBase.cs
- InternalMappingException.cs
- IPAddress.cs
- BitmapEffectrendercontext.cs
- ProgressPage.cs
- DataGridSortingEventArgs.cs
- SqlAggregateChecker.cs
- GlobalEventManager.cs
- CommonXSendMessage.cs
- DataGridViewColumnConverter.cs
- HtmlString.cs
- TemplateNameScope.cs
- CapabilitiesState.cs
- KnownColorTable.cs
- ReturnType.cs
- DataService.cs
- DeobfuscatingStream.cs
- Figure.cs
- ObjectSpanRewriter.cs
- Blend.cs
- FormClosedEvent.cs
- CommandField.cs
- UserMapPath.cs
- HttpWebRequest.cs
- ValidationErrorInfo.cs
- PermissionListSet.cs
- ResolveResponseInfo.cs
- HtmlFormParameterWriter.cs
- ProcessThreadDesigner.cs
- WmiPutTraceRecord.cs
- arabicshape.cs
- SQLGuidStorage.cs
- TextCompositionManager.cs
- SingleObjectCollection.cs
- SapiGrammar.cs
- DetailsViewPagerRow.cs
- ProtocolElementCollection.cs
- FileVersionInfo.cs
- Configuration.cs
- FacetDescriptionElement.cs
- hresults.cs
- GridViewRow.cs
- WebColorConverter.cs
- AstNode.cs
- RemoteWebConfigurationHostStream.cs
- DictionaryContent.cs
- Control.cs
- Switch.cs
- CounterSampleCalculator.cs
- ExpressionPrefixAttribute.cs
- XmlExceptionHelper.cs
- TrustLevelCollection.cs
- RewritingPass.cs
- Delay.cs
- SpecialTypeDataContract.cs
- TraceHandler.cs
- SqlNodeAnnotations.cs
- COM2Enum.cs
- Internal.cs
- InstanceKey.cs
- PropertyChangedEventManager.cs
- CategoryEditor.cs
- SafeHandles.cs