Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModelItemDictionaryImpl.cs
- EventPrivateKey.cs
- XmlSchemaIdentityConstraint.cs
- TrustLevelCollection.cs
- EntityCommandDefinition.cs
- SQLMoneyStorage.cs
- FatalException.cs
- EdmConstants.cs
- ReferenceService.cs
- ToolboxItemAttribute.cs
- SafeThemeHandle.cs
- DropDownButton.cs
- TypeDescriptionProviderAttribute.cs
- XmlSchemaComplexContentExtension.cs
- UIElementPropertyUndoUnit.cs
- OpenTypeMethods.cs
- DbProviderServices.cs
- TraceUtils.cs
- CommandEventArgs.cs
- ObjectManager.cs
- DispatcherSynchronizationContext.cs
- CompilationUtil.cs
- SourceExpressionException.cs
- Triplet.cs
- Debug.cs
- ComboBox.cs
- LambdaExpression.cs
- XmlNotation.cs
- ArgumentElement.cs
- Comparer.cs
- ToolstripProfessionalRenderer.cs
- ListManagerBindingsCollection.cs
- QueryCacheManager.cs
- DateRangeEvent.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ControlIdConverter.cs
- LocalFileSettingsProvider.cs
- AssemblyAttributes.cs
- Point3DCollection.cs
- SourceFileInfo.cs
- Camera.cs
- OleDbParameterCollection.cs
- Wildcard.cs
- XmlBaseReader.cs
- AssertUtility.cs
- ChildrenQuery.cs
- AxHost.cs
- CodePageUtils.cs
- NumericUpDownAccelerationCollection.cs
- XmlCharType.cs
- ActivityCodeDomSerializer.cs
- HttpEncoderUtility.cs
- TextTreeNode.cs
- DocumentReference.cs
- TextTreeUndoUnit.cs
- TimerExtension.cs
- ZipQueryOperator.cs
- XmlSchemaProviderAttribute.cs
- CssClassPropertyAttribute.cs
- Decorator.cs
- InternalMappingException.cs
- ManagedIStream.cs
- BamlTreeNode.cs
- JpegBitmapEncoder.cs
- AssertSection.cs
- ListControlDataBindingHandler.cs
- VarRefManager.cs
- SymbolUsageManager.cs
- Model3DCollection.cs
- CustomErrorCollection.cs
- DropSource.cs
- CodeConditionStatement.cs
- ErrorActivity.cs
- InputProviderSite.cs
- DataStreams.cs
- StdValidatorsAndConverters.cs
- WebHttpBindingCollectionElement.cs
- XmlnsCache.cs
- SystemParameters.cs
- SystemIPInterfaceProperties.cs
- SafeNativeMethods.cs
- HotSpotCollection.cs
- ToolStripCodeDomSerializer.cs
- DocumentCollection.cs
- X509SecurityTokenAuthenticator.cs
- PublishLicense.cs
- HGlobalSafeHandle.cs
- BindingWorker.cs
- DockPattern.cs
- SmtpNtlmAuthenticationModule.cs
- wgx_render.cs
- WindowsTokenRoleProvider.cs
- MarginsConverter.cs
- HTMLTagNameToTypeMapper.cs
- DebugHandleTracker.cs
- ScrollBarAutomationPeer.cs
- LogLogRecordHeader.cs
- ValueSerializerAttribute.cs
- Int16.cs
- ForwardPositionQuery.cs