Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ExpressionBindings.cs
- SQLGuidStorage.cs
- RemoveStoryboard.cs
- ShaderEffect.cs
- DispatchOperationRuntime.cs
- DataGridRow.cs
- ComAdminInterfaces.cs
- AttachmentService.cs
- BitmapCodecInfoInternal.cs
- TypeListConverter.cs
- HashRepartitionEnumerator.cs
- Merger.cs
- TextViewDesigner.cs
- CngProvider.cs
- DataGridViewHeaderCell.cs
- SqlBulkCopy.cs
- TypeGeneratedEventArgs.cs
- RawKeyboardInputReport.cs
- URL.cs
- ExplicitDiscriminatorMap.cs
- BindingGraph.cs
- DataRowCollection.cs
- DataControlButton.cs
- AttributeTableBuilder.cs
- PeerName.cs
- StickyNoteHelper.cs
- RowParagraph.cs
- LogLogRecordEnumerator.cs
- WindowsTokenRoleProvider.cs
- TreeView.cs
- EffectiveValueEntry.cs
- DataTableReaderListener.cs
- XXXOnTypeBuilderInstantiation.cs
- CurrentTimeZone.cs
- ColumnHeaderConverter.cs
- ToolStripLocationCancelEventArgs.cs
- TextReader.cs
- SpeakInfo.cs
- BinaryParser.cs
- TextBox.cs
- BindingExpression.cs
- VersionedStreamOwner.cs
- Rotation3D.cs
- SafeArrayTypeMismatchException.cs
- ValidationSummary.cs
- MetadataUtil.cs
- ControlUtil.cs
- UriTemplateQueryValue.cs
- TextReader.cs
- BamlLocalizer.cs
- NativeMethods.cs
- RequestBringIntoViewEventArgs.cs
- RowToParametersTransformer.cs
- XmlFormatExtensionAttribute.cs
- TextStore.cs
- XmlSchemaComplexContentRestriction.cs
- StringArrayConverter.cs
- SplashScreenNativeMethods.cs
- XmlDesigner.cs
- WebPartDisplayModeEventArgs.cs
- Scheduler.cs
- ListenerBinder.cs
- DataSetSchema.cs
- WebPartCatalogCloseVerb.cs
- Point3DCollectionConverter.cs
- loginstatus.cs
- Double.cs
- RowUpdatedEventArgs.cs
- EventPrivateKey.cs
- DeviceFilterDictionary.cs
- HtmlImage.cs
- RectAnimationUsingKeyFrames.cs
- RenderData.cs
- VisualBasicImportReference.cs
- CopyNodeSetAction.cs
- DataGridPagerStyle.cs
- ButtonStandardAdapter.cs
- CapabilitiesRule.cs
- StringBuilder.cs
- TransactedBatchingBehavior.cs
- X509SecurityToken.cs
- DocumentApplicationJournalEntry.cs
- Stylesheet.cs
- HeaderedItemsControl.cs
- FontNameConverter.cs
- SR.Designer.cs
- CompressionTransform.cs
- SqlServices.cs
- PreProcessInputEventArgs.cs
- BinaryMessageFormatter.cs
- NodeCounter.cs
- RegexParser.cs
- SafeBitVector32.cs
- Tokenizer.cs
- NameSpaceEvent.cs
- EventPrivateKey.cs
- TreeBuilder.cs
- WsdlImporter.cs
- RectangleConverter.cs
- UserInitiatedRoutedEventPermission.cs