Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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. // Copyright (c) Microsoft Corporation. All rights reserved.Indicates the button type for the field. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowElementDialogWindow.xaml.cs
- ToolboxCategory.cs
- InlineUIContainer.cs
- PropertyDescriptorComparer.cs
- SwitchAttribute.cs
- SectionInput.cs
- KeyToListMap.cs
- TrackingProfileDeserializationException.cs
- SchemaAttDef.cs
- CheckBox.cs
- ToolStripSeparatorRenderEventArgs.cs
- SerializationStore.cs
- UrlMappingsModule.cs
- PenContext.cs
- DesignerDataStoredProcedure.cs
- GZipStream.cs
- CriticalExceptions.cs
- HttpWebResponse.cs
- XmlEncodedRawTextWriter.cs
- Properties.cs
- GrammarBuilderDictation.cs
- activationcontext.cs
- CodeDomConfigurationHandler.cs
- CompositeControlDesigner.cs
- ToolStripSplitStackLayout.cs
- SafeHandles.cs
- SecurityToken.cs
- AxisAngleRotation3D.cs
- RemoteWebConfigurationHost.cs
- ReadOnlyDataSourceView.cs
- DesignTimeVisibleAttribute.cs
- PropertyToken.cs
- VisualBrush.cs
- GeneralTransform3D.cs
- Graph.cs
- AnnotationMap.cs
- TextPointerBase.cs
- DataGridViewSelectedColumnCollection.cs
- TraceSection.cs
- Win32.cs
- WebServiceTypeData.cs
- TextBox.cs
- ListenerElementsCollection.cs
- XPathNavigator.cs
- TextRunCache.cs
- TableDetailsRow.cs
- XmlUtil.cs
- fixedPageContentExtractor.cs
- ToolBar.cs
- RoutedUICommand.cs
- AmbientProperties.cs
- DataGridColumnReorderingEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- Stack.cs
- SqlDataSourceCommandEventArgs.cs
- StringUtil.cs
- TdsRecordBufferSetter.cs
- RelatedView.cs
- InProcStateClientManager.cs
- SqlServices.cs
- Parser.cs
- DecodeHelper.cs
- Label.cs
- DataKey.cs
- Regex.cs
- ApplicationActivator.cs
- MembershipPasswordException.cs
- HtmlLabelAdapter.cs
- PointLightBase.cs
- LocalBuilder.cs
- InternalCache.cs
- OracleBoolean.cs
- StringAttributeCollection.cs
- _NegotiateClient.cs
- DataPagerFieldItem.cs
- ProxyWebPartManager.cs
- Line.cs
- COSERVERINFO.cs
- HijriCalendar.cs
- DataGridViewCellStyle.cs
- RowVisual.cs
- XamlPathDataSerializer.cs
- DesignTimeHTMLTextWriter.cs
- XmlSchemaImport.cs
- GridViewColumnHeader.cs
- assertwrapper.cs
- SystemGatewayIPAddressInformation.cs
- ByteStreamGeometryContext.cs
- DbException.cs
- DurationConverter.cs
- DetailsViewRow.cs
- filewebresponse.cs
- FormViewModeEventArgs.cs
- MailWriter.cs
- PolyQuadraticBezierSegment.cs
- MessageQueueConverter.cs
- MessageCredentialType.cs
- XmlMembersMapping.cs
- MetadataSet.cs
- GridViewCommandEventArgs.cs