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
- WhiteSpaceTrimStringConverter.cs
- MonthChangedEventArgs.cs
- DataGridCaption.cs
- HttpConfigurationContext.cs
- ExtensibleClassFactory.cs
- ToggleProviderWrapper.cs
- TransformerInfo.cs
- OleDbReferenceCollection.cs
- ContentIterators.cs
- DataGridViewRowEventArgs.cs
- ActiveXHost.cs
- BooleanToVisibilityConverter.cs
- MouseOverProperty.cs
- XmlSchemaComplexContentRestriction.cs
- AssemblyHelper.cs
- OdbcConnectionString.cs
- AutomationProperty.cs
- OutputCacheSettings.cs
- TableItemPatternIdentifiers.cs
- NativeMethods.cs
- XsdBuildProvider.cs
- AlternateViewCollection.cs
- ButtonFlatAdapter.cs
- RequestUriProcessor.cs
- NonParentingControl.cs
- ParserContext.cs
- WpfWebRequestHelper.cs
- SByteConverter.cs
- HostingEnvironment.cs
- SQLConvert.cs
- RecognizerInfo.cs
- FrameworkContentElement.cs
- ThreadStaticAttribute.cs
- _FixedSizeReader.cs
- AlternateView.cs
- TextProviderWrapper.cs
- ErrorEventArgs.cs
- EntityClassGenerator.cs
- ContainerFilterService.cs
- BasePattern.cs
- SupportingTokenChannel.cs
- SecurityHeader.cs
- ValidationError.cs
- BinaryFormatter.cs
- AlphabetConverter.cs
- DataStorage.cs
- RangeValidator.cs
- wgx_render.cs
- DataKey.cs
- TraceLog.cs
- PermissionSetEnumerator.cs
- OLEDB_Enum.cs
- BaseCodeDomTreeGenerator.cs
- DocumentGridContextMenu.cs
- TwoPhaseCommitProxy.cs
- PerformanceCounterPermission.cs
- CodeLabeledStatement.cs
- SelectQueryOperator.cs
- StyleCollection.cs
- WindowsScroll.cs
- TextBoxView.cs
- ToolBarOverflowPanel.cs
- DomainConstraint.cs
- OracleCommandBuilder.cs
- ConvertEvent.cs
- ListViewHitTestInfo.cs
- FactoryMaker.cs
- DataGridViewUtilities.cs
- DocobjHost.cs
- DesignTimeTemplateParser.cs
- MaskedTextBoxDesignerActionList.cs
- ObjectNavigationPropertyMapping.cs
- ProcessModuleCollection.cs
- GlyphRunDrawing.cs
- UntrustedRecipientException.cs
- oledbconnectionstring.cs
- SelectionChangedEventArgs.cs
- SchemaManager.cs
- FormatterServices.cs
- ViewStateModeByIdAttribute.cs
- MostlySingletonList.cs
- DataFormats.cs
- ObjectConverter.cs
- DbProviderServices.cs
- TemplateContent.cs
- XmlSignificantWhitespace.cs
- RangeValidator.cs
- EpmCustomContentWriterNodeData.cs
- CapiSafeHandles.cs
- TemplateControlBuildProvider.cs
- WebPartActionVerb.cs
- TracedNativeMethods.cs
- FormsAuthenticationUser.cs
- CompilerScopeManager.cs
- _SSPIWrapper.cs
- Camera.cs
- Hashtable.cs
- WindowsPen.cs
- AssociationEndMember.cs
- VoiceObjectToken.cs