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
- RoutedPropertyChangedEventArgs.cs
- RowBinding.cs
- connectionpool.cs
- CheckedListBox.cs
- XmlBinaryReader.cs
- RectAnimation.cs
- XsltArgumentList.cs
- NotFiniteNumberException.cs
- EntityParameterCollection.cs
- ModelItemDictionary.cs
- DataObjectCopyingEventArgs.cs
- Rect.cs
- ClearTypeHintValidation.cs
- Model3DGroup.cs
- SQLBinary.cs
- MD5Cng.cs
- BufferedGraphicsManager.cs
- MethodInfo.cs
- SafeHandles.cs
- WeakReferenceList.cs
- WebPartsPersonalizationAuthorization.cs
- ObjectListField.cs
- SQLInt64Storage.cs
- TextTreeText.cs
- InstanceDataCollection.cs
- SqlDataSource.cs
- ToolboxItemAttribute.cs
- WindowsBrush.cs
- OracleDataReader.cs
- MediaElementAutomationPeer.cs
- CharacterHit.cs
- RegexCaptureCollection.cs
- OperationParameterInfo.cs
- ScrollBarAutomationPeer.cs
- SqlTrackingService.cs
- ColorConvertedBitmap.cs
- TypeDelegator.cs
- EntityDataSourceReferenceGroup.cs
- CacheDict.cs
- Label.cs
- WindowsAltTab.cs
- AutomationAttributeInfo.cs
- Pair.cs
- SymLanguageVendor.cs
- UnauthorizedWebPart.cs
- DataExchangeServiceBinder.cs
- LexicalChunk.cs
- SignerInfo.cs
- UnsafeNativeMethods.cs
- SmtpTransport.cs
- HyperlinkAutomationPeer.cs
- DocumentViewerAutomationPeer.cs
- HostingEnvironmentException.cs
- PackageDigitalSignature.cs
- ImageEditor.cs
- CngProvider.cs
- Symbol.cs
- CheckBoxDesigner.cs
- EmbeddedMailObject.cs
- XmlElementAttributes.cs
- FocusTracker.cs
- ConnectionManagementElementCollection.cs
- PackagePart.cs
- XmlDocumentSchema.cs
- ViewBox.cs
- Helpers.cs
- ValidatorUtils.cs
- DragDrop.cs
- DataGridViewCellPaintingEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- XPathMessageContext.cs
- BindingSource.cs
- DataGridViewImageCell.cs
- StrokeSerializer.cs
- StateWorkerRequest.cs
- ClientFormsAuthenticationCredentials.cs
- ToolZoneDesigner.cs
- RolePrincipal.cs
- ArglessEventHandlerProxy.cs
- ComponentResourceKey.cs
- Command.cs
- ManageRequest.cs
- FreezableCollection.cs
- ValidationResult.cs
- RequestResponse.cs
- PageThemeParser.cs
- XmlAttribute.cs
- HealthMonitoringSection.cs
- SoapAttributeAttribute.cs
- DataGridViewIntLinkedList.cs
- FaultException.cs
- RowToParametersTransformer.cs
- ToolStripGripRenderEventArgs.cs
- DbUpdateCommandTree.cs
- DocumentGridPage.cs
- OracleTransaction.cs
- CompiledScopeCriteria.cs
- X500Name.cs
- Int16.cs
- MenuEventArgs.cs