Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XsltQilFactory.cs
- NaturalLanguageHyphenator.cs
- MethodExpression.cs
- GraphicsPathIterator.cs
- DiscoveryDocumentLinksPattern.cs
- LocalsItemDescription.cs
- Line.cs
- PageAsyncTask.cs
- BoolLiteral.cs
- FixedSOMLineRanges.cs
- TextEditorMouse.cs
- KeyPressEvent.cs
- BamlLocalizableResourceKey.cs
- PropertyDescriptors.cs
- sqlinternaltransaction.cs
- WebScriptServiceHostFactory.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ShapingWorkspace.cs
- SafeNativeMethodsOther.cs
- ConfigurationProperty.cs
- DataGridViewSelectedCellCollection.cs
- PtsPage.cs
- InitializationEventAttribute.cs
- ContentPosition.cs
- webclient.cs
- basenumberconverter.cs
- ChangeDirector.cs
- EdmType.cs
- URLMembershipCondition.cs
- DocumentOrderQuery.cs
- ObjectResult.cs
- ByeOperation11AsyncResult.cs
- ConnectionsZoneAutoFormat.cs
- XmlDocumentType.cs
- ObjectNotFoundException.cs
- RtfToken.cs
- BidOverLoads.cs
- TdsParserSafeHandles.cs
- SubqueryRules.cs
- OperationCanceledException.cs
- TextContainerChangedEventArgs.cs
- NativeMethods.cs
- UrlParameterWriter.cs
- LayoutTableCell.cs
- BufferModeSettings.cs
- CLRBindingWorker.cs
- ThreadExceptionDialog.cs
- SafeFileMappingHandle.cs
- EditCommandColumn.cs
- ConcatQueryOperator.cs
- Image.cs
- ObjectDataSourceStatusEventArgs.cs
- CodeDirectionExpression.cs
- ControlCollection.cs
- CodeExporter.cs
- DataSourceCache.cs
- HandlerBase.cs
- GridViewCellAutomationPeer.cs
- FontStretches.cs
- InputMethodStateChangeEventArgs.cs
- ChannelServices.cs
- GenericTypeParameterBuilder.cs
- BStrWrapper.cs
- TaskSchedulerException.cs
- _LoggingObject.cs
- WebBrowserPermission.cs
- ImageKeyConverter.cs
- PasswordTextContainer.cs
- KeyboardDevice.cs
- ObjectDataSource.cs
- NativeMethods.cs
- MatrixConverter.cs
- AspNetCompatibilityRequirementsAttribute.cs
- HtmlSelect.cs
- GlyphElement.cs
- RegexStringValidatorAttribute.cs
- IpcChannel.cs
- ErrorTableItemStyle.cs
- EmptyCollection.cs
- VerticalAlignConverter.cs
- ClientSettingsStore.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ParallelTimeline.cs
- XsdDuration.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- BinaryVersion.cs
- RemoteWebConfigurationHostServer.cs
- ItemChangedEventArgs.cs
- ControlBuilder.cs
- StrongNameSignatureInformation.cs
- LicenseContext.cs
- GridEntryCollection.cs
- TextRenderer.cs
- _OverlappedAsyncResult.cs
- NonParentingControl.cs
- OutputCacheSettingsSection.cs
- CustomMenuItemCollection.cs
- BCLDebug.cs
- Brush.cs
- DragDrop.cs