Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / PostBackOptions.cs / 1 / PostBackOptions.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* PostBackOptions class definition
*
* Copyright (c) 2003 Microsoft Corporation
*/
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Text;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class PostBackOptions {
private string _actionUrl;
private string _argument;
private string _validationGroup;
private bool _autoPostBack;
private bool _requiresJavaScriptProtocol;
private bool _performValidation;
private bool _trackFocus;
private bool _clientSubmit = true;
private Control _targetControl;
public PostBackOptions(Control targetControl) :
this(targetControl, null, null, false, false, false, true, false, null) {
}
public PostBackOptions(Control targetControl, string argument) :
this(targetControl, argument, null, false, false, false, true, false, null) {
}
public PostBackOptions(Control targetControl, string argument, string actionUrl, bool autoPostBack,
bool requiresJavaScriptProtocol, bool trackFocus, bool clientSubmit, bool performValidation, string validationGroup) {
if (targetControl == null)
throw new ArgumentNullException("targetControl");
_actionUrl = actionUrl;
_argument = argument;
_autoPostBack = autoPostBack;
_clientSubmit = clientSubmit;
_requiresJavaScriptProtocol = requiresJavaScriptProtocol;
_performValidation = performValidation;
_trackFocus = trackFocus;
_targetControl = targetControl;
_validationGroup = validationGroup;
}
[DefaultValue("")]
public string ActionUrl {
get {
return _actionUrl;
}
set {
_actionUrl = value;
}
}
[DefaultValue("")]
public string Argument {
get {
return _argument;
}
set {
_argument = value;
}
}
[DefaultValue(false)]
public bool AutoPostBack {
get {
return _autoPostBack;
}
set {
_autoPostBack = value;
}
}
[DefaultValue(true)]
public bool ClientSubmit {
get {
return _clientSubmit;
}
set {
_clientSubmit = value;
}
}
[DefaultValue(true)]
public bool RequiresJavaScriptProtocol {
get {
return _requiresJavaScriptProtocol;
}
set {
_requiresJavaScriptProtocol = value;
}
}
[DefaultValue(false)]
public bool PerformValidation {
get {
return _performValidation;
}
set {
_performValidation = value;
}
}
[DefaultValue("")]
public string ValidationGroup {
get {
return _validationGroup;
}
set {
_validationGroup = value;
}
}
[DefaultValue(null)]
public Control TargetControl {
get {
return _targetControl;
}
}
[DefaultValue(false)]
public bool TrackFocus {
get {
return _trackFocus;
}
set {
_trackFocus = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* PostBackOptions class definition
*
* Copyright (c) 2003 Microsoft Corporation
*/
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Text;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class PostBackOptions {
private string _actionUrl;
private string _argument;
private string _validationGroup;
private bool _autoPostBack;
private bool _requiresJavaScriptProtocol;
private bool _performValidation;
private bool _trackFocus;
private bool _clientSubmit = true;
private Control _targetControl;
public PostBackOptions(Control targetControl) :
this(targetControl, null, null, false, false, false, true, false, null) {
}
public PostBackOptions(Control targetControl, string argument) :
this(targetControl, argument, null, false, false, false, true, false, null) {
}
public PostBackOptions(Control targetControl, string argument, string actionUrl, bool autoPostBack,
bool requiresJavaScriptProtocol, bool trackFocus, bool clientSubmit, bool performValidation, string validationGroup) {
if (targetControl == null)
throw new ArgumentNullException("targetControl");
_actionUrl = actionUrl;
_argument = argument;
_autoPostBack = autoPostBack;
_clientSubmit = clientSubmit;
_requiresJavaScriptProtocol = requiresJavaScriptProtocol;
_performValidation = performValidation;
_trackFocus = trackFocus;
_targetControl = targetControl;
_validationGroup = validationGroup;
}
[DefaultValue("")]
public string ActionUrl {
get {
return _actionUrl;
}
set {
_actionUrl = value;
}
}
[DefaultValue("")]
public string Argument {
get {
return _argument;
}
set {
_argument = value;
}
}
[DefaultValue(false)]
public bool AutoPostBack {
get {
return _autoPostBack;
}
set {
_autoPostBack = value;
}
}
[DefaultValue(true)]
public bool ClientSubmit {
get {
return _clientSubmit;
}
set {
_clientSubmit = value;
}
}
[DefaultValue(true)]
public bool RequiresJavaScriptProtocol {
get {
return _requiresJavaScriptProtocol;
}
set {
_requiresJavaScriptProtocol = value;
}
}
[DefaultValue(false)]
public bool PerformValidation {
get {
return _performValidation;
}
set {
_performValidation = value;
}
}
[DefaultValue("")]
public string ValidationGroup {
get {
return _validationGroup;
}
set {
_validationGroup = value;
}
}
[DefaultValue(null)]
public Control TargetControl {
get {
return _targetControl;
}
}
[DefaultValue(false)]
public bool TrackFocus {
get {
return _trackFocus;
}
set {
_trackFocus = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyTimeConverter.cs
- TraceHandler.cs
- CompoundFileStorageReference.cs
- SerialStream.cs
- SchemaElementLookUpTableEnumerator.cs
- AppDomainAttributes.cs
- KnownTypesHelper.cs
- NativeCppClassAttribute.cs
- XNodeSchemaApplier.cs
- SyndicationSerializer.cs
- ReadOnlyPropertyMetadata.cs
- BindingListCollectionView.cs
- Tool.cs
- FilteredSchemaElementLookUpTable.cs
- NumericUpDownAccelerationCollection.cs
- WpfPayload.cs
- XmlSchemaSimpleContentExtension.cs
- XPathCompileException.cs
- assemblycache.cs
- Base64Encoder.cs
- PeerEndPoint.cs
- DiscoveryClientReferences.cs
- ControlBuilder.cs
- WindowsListViewGroup.cs
- ConfigXmlDocument.cs
- FormatterConverter.cs
- UrlSyndicationContent.cs
- ServiceSecurityAuditElement.cs
- LayoutEngine.cs
- IChannel.cs
- HwndKeyboardInputProvider.cs
- WmfPlaceableFileHeader.cs
- TypeInfo.cs
- LinkedResourceCollection.cs
- MarkupExtensionParser.cs
- ScrollBarAutomationPeer.cs
- TextEncodedRawTextWriter.cs
- COM2PictureConverter.cs
- EdmProperty.cs
- RIPEMD160Managed.cs
- SiteIdentityPermission.cs
- UTF32Encoding.cs
- MyContact.cs
- NativeCompoundFileAPIs.cs
- DoubleLink.cs
- StringConcat.cs
- WindowsAuthenticationEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- SelectionPattern.cs
- Vertex.cs
- XmlSchemaSimpleTypeList.cs
- ObjectStateManagerMetadata.cs
- XmlAutoDetectWriter.cs
- SmtpNetworkElement.cs
- ReferenceTypeElement.cs
- XmlMemberMapping.cs
- ConnectionsZone.cs
- ExclusiveHandleList.cs
- DataContractJsonSerializerOperationBehavior.cs
- StateManagedCollection.cs
- WindowPatternIdentifiers.cs
- GeometryHitTestParameters.cs
- SqlTransaction.cs
- DataTablePropertyDescriptor.cs
- CompilerCollection.cs
- ProxyGenerator.cs
- ProfileGroupSettings.cs
- EntityModelSchemaGenerator.cs
- ItemChangedEventArgs.cs
- ConnectionsZoneDesigner.cs
- UrlMappingsModule.cs
- XmlException.cs
- EnumMemberAttribute.cs
- PagesSection.cs
- Style.cs
- KoreanCalendar.cs
- ExpressionsCollectionConverter.cs
- Size.cs
- BuildProvidersCompiler.cs
- XmlAttributeCache.cs
- DataFormats.cs
- MenuAutoFormat.cs
- StateManagedCollection.cs
- GenericEnumerator.cs
- JpegBitmapEncoder.cs
- SqlPersonalizationProvider.cs
- ModuleElement.cs
- CodeExpressionCollection.cs
- CachedPathData.cs
- SqlFormatter.cs
- SoapSchemaMember.cs
- PropertyKey.cs
- AxHost.cs
- SEHException.cs
- SafeNativeMemoryHandle.cs
- SByteStorage.cs
- ErrorHandlerModule.cs
- XmlSchemaRedefine.cs
- LogEntrySerializationException.cs
- BooleanExpr.cs