Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NotifyCollectionChangedEventArgs.cs
- XmlEntityReference.cs
- CodeRemoveEventStatement.cs
- View.cs
- ByteFacetDescriptionElement.cs
- SmiRecordBuffer.cs
- CodePropertyReferenceExpression.cs
- FontNameConverter.cs
- PathFigureCollection.cs
- FileUtil.cs
- DictionaryContent.cs
- HyperLinkColumn.cs
- ErrorHandlerModule.cs
- UseAttributeSetsAction.cs
- TreeView.cs
- FontStretches.cs
- Positioning.cs
- Ops.cs
- TransactionTraceIdentifier.cs
- XmlSerializationGeneratedCode.cs
- GroupBoxRenderer.cs
- MethodBuilderInstantiation.cs
- LinkClickEvent.cs
- ConsumerConnectionPointCollection.cs
- CookielessData.cs
- VectorCollectionValueSerializer.cs
- ErrorRuntimeConfig.cs
- MediaPlayerState.cs
- HtmlInputPassword.cs
- ClientBuildManager.cs
- FixedPageProcessor.cs
- ToolboxItemAttribute.cs
- PersonalizableTypeEntry.cs
- RadioButtonStandardAdapter.cs
- AttachedAnnotation.cs
- PerformanceCounters.cs
- AnimatedTypeHelpers.cs
- FormViewUpdateEventArgs.cs
- ObfuscationAttribute.cs
- HashCodeCombiner.cs
- ConfigurationStrings.cs
- DelegatingTypeDescriptionProvider.cs
- HebrewNumber.cs
- QilUnary.cs
- DeferredRunTextReference.cs
- RepeatInfo.cs
- ResXResourceSet.cs
- PageRequestManager.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- LogManagementAsyncResult.cs
- SiteMapProvider.cs
- HttpProfileGroupBase.cs
- CellTreeNode.cs
- CollectionViewSource.cs
- SqlParameter.cs
- Floater.cs
- LeftCellWrapper.cs
- MemberDescriptor.cs
- ContentElement.cs
- StorageEntityContainerMapping.cs
- TransactionManager.cs
- CapabilitiesPattern.cs
- XmlSortKey.cs
- FixedSOMLineCollection.cs
- CanonicalFontFamilyReference.cs
- FrameworkObject.cs
- ConnectionProviderAttribute.cs
- BridgeDataRecord.cs
- ListItem.cs
- KnownBoxes.cs
- ProvidersHelper.cs
- DesignerFrame.cs
- ReadOnlyPermissionSet.cs
- FtpCachePolicyElement.cs
- TypeToken.cs
- MustUnderstandBehavior.cs
- Stylesheet.cs
- SQLMembershipProvider.cs
- PasswordRecovery.cs
- LoginNameDesigner.cs
- TrackingCondition.cs
- MetadataWorkspace.cs
- XmlSchemaObjectTable.cs
- RequestCacheValidator.cs
- TreeViewDataItemAutomationPeer.cs
- DataTableReaderListener.cs
- RowToParametersTransformer.cs
- Misc.cs
- StaticSiteMapProvider.cs
- Stackframe.cs
- HttpStaticObjectsCollectionWrapper.cs
- DataGridItemEventArgs.cs
- ConfigXmlText.cs
- MessageQueueInstaller.cs
- ApplicationDirectoryMembershipCondition.cs
- StickyNoteAnnotations.cs
- XmlSchemaComplexType.cs
- DataListItemEventArgs.cs
- BaseTemplateParser.cs
- FlowDocumentReaderAutomationPeer.cs