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
- ShapingEngine.cs
- RegexCode.cs
- CultureInfo.cs
- HasCopySemanticsAttribute.cs
- SafeSecurityHandles.cs
- ExecutionProperties.cs
- LeafCellTreeNode.cs
- ClientTarget.cs
- CodeMethodInvokeExpression.cs
- RadioButton.cs
- CatalogPartDesigner.cs
- HostedHttpTransportManager.cs
- TypeConverterValueSerializer.cs
- WorkflowItemsPresenter.cs
- SqlParameter.cs
- RoleManagerModule.cs
- TrustLevel.cs
- DocumentViewerAutomationPeer.cs
- ObfuscateAssemblyAttribute.cs
- TextContainer.cs
- DaylightTime.cs
- DataGridViewCellCollection.cs
- StateManagedCollection.cs
- Root.cs
- CodeTypeReference.cs
- HttpValueCollection.cs
- TimeoutHelper.cs
- OperationContractGenerationContext.cs
- SharedPersonalizationStateInfo.cs
- WebServiceHandler.cs
- DesignerSerializerAttribute.cs
- DataGridClipboardHelper.cs
- TextFormatterHost.cs
- RegisteredDisposeScript.cs
- FontConverter.cs
- RegexWriter.cs
- InternalConfigConfigurationFactory.cs
- BuildDependencySet.cs
- SqlBooleanMismatchVisitor.cs
- FunctionDetailsReader.cs
- SqlExpander.cs
- MdiWindowListStrip.cs
- TextMarkerSource.cs
- DependencyPropertyDescriptor.cs
- PathData.cs
- SelectorItemAutomationPeer.cs
- NavigatorOutput.cs
- TypedReference.cs
- XmlNodeChangedEventManager.cs
- Command.cs
- UIInitializationException.cs
- EmptyStringExpandableObjectConverter.cs
- ChameleonKey.cs
- JsonStringDataContract.cs
- ReflectPropertyDescriptor.cs
- XPathNodeInfoAtom.cs
- UnsafeNativeMethodsTablet.cs
- CodeAttachEventStatement.cs
- MobileControlPersister.cs
- ExecutionEngineException.cs
- BitmapDownload.cs
- ReadOnlyObservableCollection.cs
- SQLInt16Storage.cs
- Compiler.cs
- RadialGradientBrush.cs
- HtmlShim.cs
- ArgIterator.cs
- ToolStrip.cs
- MediaEntryAttribute.cs
- _OSSOCK.cs
- TextRunProperties.cs
- RegexCapture.cs
- NamespaceCollection.cs
- TemplateKey.cs
- EditingScopeUndoUnit.cs
- DetailsViewUpdateEventArgs.cs
- CellNormalizer.cs
- SecurityContext.cs
- Html32TextWriter.cs
- EpmHelper.cs
- TypeConstant.cs
- PropertyIDSet.cs
- TranslateTransform3D.cs
- ResXBuildProvider.cs
- UriExt.cs
- storepermission.cs
- input.cs
- querybuilder.cs
- DataGridItem.cs
- ScrollBarAutomationPeer.cs
- MaxValueConverter.cs
- InfoCardClaim.cs
- CompiledIdentityConstraint.cs
- CompositeDataBoundControl.cs
- SqlRecordBuffer.cs
- SystemException.cs
- AtlasWeb.Designer.cs
- Enlistment.cs
- PresentationTraceSources.cs
- DataServiceRequestArgs.cs