Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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 {
///
/// 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.
//------------------------------------------------------------------------------
//
// 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 {
///
/// 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
- SchemaCollectionCompiler.cs
- TcpClientSocketManager.cs
- WindowInteractionStateTracker.cs
- Timer.cs
- MediaElementAutomationPeer.cs
- GreenMethods.cs
- BuildProvider.cs
- ProfilePropertySettings.cs
- ElementsClipboardData.cs
- SqlClientWrapperSmiStreamChars.cs
- ConfigXmlSignificantWhitespace.cs
- HtmlForm.cs
- FieldToken.cs
- DataGridState.cs
- LicenseProviderAttribute.cs
- ToolbarAUtomationPeer.cs
- RegisteredArrayDeclaration.cs
- Translator.cs
- TextFormatterImp.cs
- Bezier.cs
- ListView.cs
- PartialCachingAttribute.cs
- TextPenaltyModule.cs
- CheckedListBox.cs
- XPathNodeList.cs
- SQLDecimalStorage.cs
- DataListItemCollection.cs
- TranslateTransform.cs
- AttachmentService.cs
- CodeCatchClauseCollection.cs
- HealthMonitoringSection.cs
- ErrorHandlerModule.cs
- TypedRowGenerator.cs
- XPathCompileException.cs
- AutoResizedEvent.cs
- CommonRemoteMemoryBlock.cs
- QuaternionRotation3D.cs
- DbProviderFactories.cs
- Variant.cs
- DoWorkEventArgs.cs
- XmlTypeAttribute.cs
- FormattedText.cs
- HttpResponseWrapper.cs
- BindingListCollectionView.cs
- CodeExpressionStatement.cs
- GeneratedView.cs
- XamlStyleSerializer.cs
- MarkupExtensionReturnTypeAttribute.cs
- GridViewEditEventArgs.cs
- SoapInteropTypes.cs
- WebWorkflowRole.cs
- UserControl.cs
- ObjectStorage.cs
- AdornedElementPlaceholder.cs
- SecurityTokenProviderContainer.cs
- XmlSchemaInfo.cs
- GenericRootAutomationPeer.cs
- Internal.cs
- InlinedAggregationOperator.cs
- DataTableMappingCollection.cs
- FtpWebResponse.cs
- AccessDataSource.cs
- TextElement.cs
- HttpVersion.cs
- WebPartAuthorizationEventArgs.cs
- MsmqInputChannel.cs
- TraceSource.cs
- TypedRowGenerator.cs
- TypefaceMap.cs
- PeerResolverElement.cs
- CompilerParameters.cs
- NegotiateStream.cs
- TextEmbeddedObject.cs
- ReadWriteSpinLock.cs
- ApplicationException.cs
- BufferModesCollection.cs
- RequiredAttributeAttribute.cs
- MouseButton.cs
- SystemTcpStatistics.cs
- WindowsStartMenu.cs
- SQLSingle.cs
- Propagator.cs
- TypeTypeConverter.cs
- SqlCacheDependencySection.cs
- StylusCaptureWithinProperty.cs
- ResourcesGenerator.cs
- ColorBlend.cs
- NativeMethods.cs
- ProviderSettingsCollection.cs
- _NtlmClient.cs
- DataControlLinkButton.cs
- StandardCommands.cs
- AspNetSynchronizationContext.cs
- BackStopAuthenticationModule.cs
- MimeWriter.cs
- FormViewModeEventArgs.cs
- RootAction.cs
- BindingMAnagerBase.cs
- HtmlShimManager.cs
- OutOfMemoryException.cs