Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ButtonFieldBase.cs / 1305376 / ButtonFieldBase.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; ////// Defines the base class for DataControlFields whose main purpose is to contain buttons for commands. /// 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
- DbFunctionCommandTree.cs
- Matrix.cs
- TraceRecord.cs
- CodeExpressionRuleDeclaration.cs
- XmlIgnoreAttribute.cs
- ToolStripDropDown.cs
- FolderBrowserDialog.cs
- RegexNode.cs
- NewExpression.cs
- SQLRoleProvider.cs
- ZipIOCentralDirectoryFileHeader.cs
- StateMachineTimers.cs
- EntitySqlException.cs
- TypeElementCollection.cs
- LambdaCompiler.ControlFlow.cs
- StoryFragments.cs
- MessageHeaderException.cs
- SecurityAlgorithmSuite.cs
- ImageKeyConverter.cs
- LinqDataSourceDisposeEventArgs.cs
- CodeMethodInvokeExpression.cs
- BitmapDecoder.cs
- StylusLogic.cs
- ImageClickEventArgs.cs
- sitestring.cs
- recordstatescratchpad.cs
- ImportCatalogPart.cs
- Wizard.cs
- MergePropertyDescriptor.cs
- HtmlControl.cs
- TrackingQuery.cs
- StaticDataManager.cs
- XPathConvert.cs
- TextEditorSpelling.cs
- HuffCodec.cs
- COM2Properties.cs
- FacetChecker.cs
- BindingCollection.cs
- XmlWhitespace.cs
- FileInfo.cs
- ResourceDefaultValueAttribute.cs
- Convert.cs
- XmlDocument.cs
- Int64AnimationUsingKeyFrames.cs
- ValidatorCollection.cs
- Misc.cs
- TraceEventCache.cs
- SrgsItemList.cs
- WebRequest.cs
- GZipStream.cs
- DependencyObjectPropertyDescriptor.cs
- SystemIPGlobalStatistics.cs
- FixedPage.cs
- WebServiceHandler.cs
- ScriptingScriptResourceHandlerSection.cs
- RoutedEvent.cs
- VisualTarget.cs
- PanelDesigner.cs
- TimelineGroup.cs
- SurrogateChar.cs
- DragCompletedEventArgs.cs
- ImportContext.cs
- NonVisualControlAttribute.cs
- XPathNavigator.cs
- Assembly.cs
- Matrix3DStack.cs
- SelectionItemProviderWrapper.cs
- _FtpControlStream.cs
- FacetEnabledSchemaElement.cs
- FtpCachePolicyElement.cs
- Signature.cs
- EncryptedPackageFilter.cs
- ValueSerializerAttribute.cs
- RadialGradientBrush.cs
- SemanticResultValue.cs
- ServiceChannel.cs
- HandlerFactoryCache.cs
- AsymmetricKeyExchangeDeformatter.cs
- TypeEnumerableViewSchema.cs
- BitmapCodecInfo.cs
- Native.cs
- StringDictionary.cs
- DirectoryObjectSecurity.cs
- Ref.cs
- PointKeyFrameCollection.cs
- LockRecursionException.cs
- ErrorWrapper.cs
- MexTcpBindingElement.cs
- WorkflowInstance.cs
- AsyncOperation.cs
- CompatibleIComparer.cs
- SelectionRangeConverter.cs
- HandledEventArgs.cs
- SqlUdtInfo.cs
- NullableIntMinMaxAggregationOperator.cs
- AutoGeneratedFieldProperties.cs
- base64Transforms.cs
- ObjectDataSource.cs
- Material.cs
- KeyboardEventArgs.cs