Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DataServiceExpressionVisitor.cs
- CompilerParameters.cs
- GroupQuery.cs
- TranslateTransform.cs
- SqlProvider.cs
- RtfFormatStack.cs
- ZipIOExtraField.cs
- MetadataItemSerializer.cs
- XmlSiteMapProvider.cs
- SegmentInfo.cs
- RichTextBoxConstants.cs
- HttpRequestWrapper.cs
- ServiceOperationWrapper.cs
- TagPrefixInfo.cs
- XmlDataSource.cs
- GenericXmlSecurityToken.cs
- AnimationClock.cs
- DataTableNameHandler.cs
- WebConfigurationHostFileChange.cs
- PrintDocument.cs
- DesignTimeXamlWriter.cs
- ExtractedStateEntry.cs
- DurationConverter.cs
- WindowsGraphics2.cs
- RuntimeIdentifierPropertyAttribute.cs
- ConfigXmlWhitespace.cs
- ByteBufferPool.cs
- MethodBody.cs
- DigestTraceRecordHelper.cs
- IssuanceLicense.cs
- ManualResetEvent.cs
- DataGridTableStyleMappingNameEditor.cs
- VSWCFServiceContractGenerator.cs
- ObjectConverter.cs
- RectIndependentAnimationStorage.cs
- WindowsListViewScroll.cs
- ToolStripButton.cs
- Part.cs
- SchemaImporterExtensionElementCollection.cs
- ApplicationTrust.cs
- BufferBuilder.cs
- StrokeCollection2.cs
- DateTimeConstantAttribute.cs
- SerialPort.cs
- COM2PictureConverter.cs
- Query.cs
- HtmlForm.cs
- FaultException.cs
- TemplateControlBuildProvider.cs
- __Error.cs
- WebPartEditVerb.cs
- SqlFunctionAttribute.cs
- TextDocumentView.cs
- EncoderNLS.cs
- Cell.cs
- CompiledQuery.cs
- ObjectSet.cs
- XmlRawWriter.cs
- ConstraintEnumerator.cs
- ObfuscationAttribute.cs
- LineBreakRecord.cs
- CodeLabeledStatement.cs
- ModelPerspective.cs
- DocumentViewerConstants.cs
- SoapAttributeOverrides.cs
- ArrangedElementCollection.cs
- SAPICategories.cs
- FontDifferentiator.cs
- SchemaLookupTable.cs
- DataSet.cs
- GridViewUpdateEventArgs.cs
- TextTreeObjectNode.cs
- TransformationRules.cs
- WindowsEditBox.cs
- OutputScope.cs
- ExternalException.cs
- GridViewColumnHeaderAutomationPeer.cs
- XmlSchemaSimpleContent.cs
- SqlDataSourceCache.cs
- HandleExceptionArgs.cs
- EventSourceCreationData.cs
- PolicyValidationException.cs
- CodeTypeParameter.cs
- WindowsPrincipal.cs
- ResourceDescriptionAttribute.cs
- LabelLiteral.cs
- Console.cs
- DistributedTransactionPermission.cs
- DataGridCellAutomationPeer.cs
- VisualBrush.cs
- MTConfigUtil.cs
- DropDownList.cs
- HtmlForm.cs
- XamlStyleSerializer.cs
- RuntimeCompatibilityAttribute.cs
- PostBackTrigger.cs
- ProfileBuildProvider.cs
- WmpBitmapEncoder.cs
- HMACRIPEMD160.cs
- XhtmlBasicTextBoxAdapter.cs