Code:
/ FX-1434 / FX-1434 / 1.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
- ComplexPropertyEntry.cs
- HtmlTextArea.cs
- ImageBrush.cs
- NativeActivityMetadata.cs
- ButtonRenderer.cs
- Table.cs
- FileUtil.cs
- ButtonField.cs
- ServiceElementCollection.cs
- Classification.cs
- CodeObject.cs
- ResourceManager.cs
- ValueSerializerAttribute.cs
- ConversionHelper.cs
- CustomBindingElementCollection.cs
- _NegoState.cs
- XmlSchemas.cs
- XmlDataCollection.cs
- C14NUtil.cs
- CompilerErrorCollection.cs
- FormattedTextSymbols.cs
- InfoCardService.cs
- WebPartHeaderCloseVerb.cs
- RectAnimation.cs
- XmlSchemaIdentityConstraint.cs
- StylusDownEventArgs.cs
- Mappings.cs
- CompoundFileIOPermission.cs
- PathStreamGeometryContext.cs
- CodeAttributeDeclarationCollection.cs
- WebPartVerbsEventArgs.cs
- ConfigXmlComment.cs
- Cursor.cs
- ArgumentNullException.cs
- DbCommandTree.cs
- DateTimeConverter.cs
- MD5.cs
- ImageConverter.cs
- Triplet.cs
- ClockGroup.cs
- FaultHandlingFilter.cs
- HttpCookie.cs
- SynchronousReceiveElement.cs
- ElementUtil.cs
- CoreSwitches.cs
- PropertyManager.cs
- SqlServer2KCompatibilityCheck.cs
- SqlCharStream.cs
- ModuleElement.cs
- StdRegProviderWrapper.cs
- ProcessHostConfigUtils.cs
- InputBinder.cs
- DataControlPagerLinkButton.cs
- PageStatePersister.cs
- VectorCollection.cs
- AssemblyBuilder.cs
- GPRECTF.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- RuleSetReference.cs
- DataFormat.cs
- DynamicValidatorEventArgs.cs
- AttributeCollection.cs
- DataGridView.cs
- TransformerInfo.cs
- CollectionsUtil.cs
- NamespaceList.cs
- CacheDict.cs
- AuthenticatedStream.cs
- DataPagerCommandEventArgs.cs
- CacheAxisQuery.cs
- PathData.cs
- ProfileProvider.cs
- ToolBarPanel.cs
- HostedAspNetEnvironment.cs
- MouseButton.cs
- AxisAngleRotation3D.cs
- HandlerFactoryCache.cs
- PackWebRequestFactory.cs
- ColorMap.cs
- UnmanagedHandle.cs
- PermissionAttributes.cs
- CapabilitiesAssignment.cs
- DependencyPropertyConverter.cs
- MetadataHelper.cs
- TemplateParser.cs
- XmlProcessingInstruction.cs
- DropDownButton.cs
- XPathDocumentBuilder.cs
- WpfWebRequestHelper.cs
- Funcletizer.cs
- KoreanLunisolarCalendar.cs
- ResourceWriter.cs
- InputEventArgs.cs
- MemberPath.cs
- ConfigUtil.cs
- AddDataControlFieldDialog.cs
- Separator.cs
- CodeMemberEvent.cs
- BoolExpressionVisitors.cs
- XmlNullResolver.cs