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 {
///
/// Indicates the button type for the field.
///
[
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeProviderWrapper.cs
- ProfilePropertySettingsCollection.cs
- SmiEventSink_DeferedProcessing.cs
- PointValueSerializer.cs
- FunctionQuery.cs
- CreatingCookieEventArgs.cs
- TreeBuilder.cs
- DateTime.cs
- TargetInvocationException.cs
- LowerCaseStringConverter.cs
- CapiSafeHandles.cs
- _ChunkParse.cs
- SchemaManager.cs
- X509Certificate2Collection.cs
- Blend.cs
- StackOverflowException.cs
- Misc.cs
- PropertySourceInfo.cs
- CollectionViewSource.cs
- TerminatorSinks.cs
- PixelFormats.cs
- TaskHelper.cs
- odbcmetadatacollectionnames.cs
- WindowsBrush.cs
- QilInvoke.cs
- GridViewRowCollection.cs
- DataBoundControlHelper.cs
- Int16AnimationUsingKeyFrames.cs
- DataObjectMethodAttribute.cs
- ViewStateAttachedPropertyFeature.cs
- PriorityItem.cs
- ChangeDirector.cs
- TypeUtil.cs
- ErrorRuntimeConfig.cs
- TypedCompletedAsyncResult.cs
- Popup.cs
- DisableDpiAwarenessAttribute.cs
- DataTableClearEvent.cs
- WebResourceAttribute.cs
- DataServiceException.cs
- HelpKeywordAttribute.cs
- AuthorizationBehavior.cs
- ClientSettings.cs
- DoubleAnimationClockResource.cs
- EventLog.cs
- ArraySet.cs
- DoubleLink.cs
- BinaryObjectReader.cs
- SchemaContext.cs
- CheckBox.cs
- SafeEventLogWriteHandle.cs
- RuleInfoComparer.cs
- TextParaClient.cs
- ExtensionWindow.cs
- ACE.cs
- VoiceSynthesis.cs
- ToolStripKeyboardHandlingService.cs
- HandlerBase.cs
- CodeSubDirectory.cs
- HttpProtocolReflector.cs
- UnsafeNativeMethods.cs
- BitmapEffect.cs
- Authorization.cs
- VectorAnimation.cs
- FontSourceCollection.cs
- TreeView.cs
- tooltip.cs
- NetPeerTcpBindingCollectionElement.cs
- FileLoadException.cs
- CaseStatementSlot.cs
- DataViewSetting.cs
- KeyValueSerializer.cs
- ApplicationBuildProvider.cs
- DelegateArgumentValue.cs
- XmlElementList.cs
- TreeView.cs
- XmlNotation.cs
- WebPartVerb.cs
- SerTrace.cs
- ValidationService.cs
- ObjectDataSource.cs
- SecurityException.cs
- RegexFCD.cs
- InstanceContext.cs
- MetadataItemEmitter.cs
- BitmapCodecInfo.cs
- ComponentResourceKeyConverter.cs
- PenContexts.cs
- DataGridSortingEventArgs.cs
- StructuralType.cs
- DoWorkEventArgs.cs
- CookieParameter.cs
- Pipe.cs
- LinkButton.cs
- TextModifier.cs
- WpfWebRequestHelper.cs
- ListSurrogate.cs
- MethodCallConverter.cs
- VisualStates.cs
- EventEntry.cs