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
- DBPropSet.cs
- ControllableStoryboardAction.cs
- SBCSCodePageEncoding.cs
- DynamicMethod.cs
- TextParagraphProperties.cs
- ObjectViewListener.cs
- InsufficientMemoryException.cs
- XamlFrame.cs
- TableRow.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- InkPresenter.cs
- Paragraph.cs
- KeyPullup.cs
- HandleExceptionArgs.cs
- OneOfElement.cs
- UnsafeNativeMethodsCLR.cs
- AutoFocusStyle.xaml.cs
- XmlReaderSettings.cs
- XmlSerializationGeneratedCode.cs
- TableLayout.cs
- SymbolEqualComparer.cs
- SqlConnection.cs
- ToggleButton.cs
- HandleTable.cs
- LayoutTable.cs
- HttpResponseHeader.cs
- DataContractSerializerSection.cs
- StylusShape.cs
- ThrowHelper.cs
- DatagridviewDisplayedBandsData.cs
- GeometryDrawing.cs
- __ComObject.cs
- ReadWriteObjectLock.cs
- XmlText.cs
- SchemaImporterExtensionElementCollection.cs
- AsnEncodedData.cs
- TextRunProperties.cs
- ToolboxItemCollection.cs
- Icon.cs
- DtdParser.cs
- QueryableDataSource.cs
- FontWeightConverter.cs
- WCFServiceClientProxyGenerator.cs
- XmlCodeExporter.cs
- ColumnClickEvent.cs
- TransactionContextValidator.cs
- Emitter.cs
- Crc32.cs
- Point3D.cs
- DataMemberFieldEditor.cs
- BindStream.cs
- XmlQualifiedNameTest.cs
- CellPartitioner.cs
- TreeIterators.cs
- Int32RectConverter.cs
- WebPartDeleteVerb.cs
- ReadOnlyMetadataCollection.cs
- ScriptReferenceBase.cs
- ResourceSet.cs
- CollectionContainer.cs
- WebPartZoneCollection.cs
- PageResolution.cs
- CompilerTypeWithParams.cs
- CurrentChangingEventManager.cs
- XmlDigitalSignatureProcessor.cs
- XmlChildNodes.cs
- BoundColumn.cs
- DoubleLink.cs
- WSSecurityTokenSerializer.cs
- RoleService.cs
- MessageDirection.cs
- AttributeEmitter.cs
- HwndSourceKeyboardInputSite.cs
- SqlCharStream.cs
- UndirectedGraph.cs
- CapacityStreamGeometryContext.cs
- Nodes.cs
- SessionState.cs
- arabicshape.cs
- ProofTokenCryptoHandle.cs
- SafeNativeMethods.cs
- EdmEntityTypeAttribute.cs
- FontStretchConverter.cs
- SiblingIterators.cs
- XmlSchemaObjectCollection.cs
- TextServicesDisplayAttributePropertyRanges.cs
- XmlEntityReference.cs
- MatchNoneMessageFilter.cs
- ProjectedSlot.cs
- EmptyQuery.cs
- activationcontext.cs
- ImageBrush.cs
- ZipFileInfoCollection.cs
- ComponentChangingEvent.cs
- SchemaDeclBase.cs
- CacheSection.cs
- ClientSettings.cs
- KeyEvent.cs
- _DisconnectOverlappedAsyncResult.cs
- ObjectConverter.cs