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
- FormatterServices.cs
- BaseCAMarshaler.cs
- PrtTicket_Public.cs
- WpfSharedXamlSchemaContext.cs
- EventMap.cs
- SiteMembershipCondition.cs
- EditorZoneDesigner.cs
- SessionEndingEventArgs.cs
- Helper.cs
- SRDisplayNameAttribute.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BCLDebug.cs
- Attribute.cs
- SafeNativeMethods.cs
- ThicknessAnimationBase.cs
- TimeZone.cs
- SessionSwitchEventArgs.cs
- UpdateExpressionVisitor.cs
- DatagridviewDisplayedBandsData.cs
- OrCondition.cs
- TimeSpanValidatorAttribute.cs
- XmlSortKeyAccumulator.cs
- PlatformCulture.cs
- DispatcherFrame.cs
- OdbcEnvironmentHandle.cs
- TypographyProperties.cs
- CompilerInfo.cs
- XmlIlTypeHelper.cs
- ExpandoObject.cs
- InstanceNotFoundException.cs
- TrustLevel.cs
- MdImport.cs
- Tracking.cs
- TableSectionStyle.cs
- ArrayExtension.cs
- ComponentChangedEvent.cs
- TargetControlTypeCache.cs
- RegexStringValidatorAttribute.cs
- ArrangedElementCollection.cs
- HtmlProps.cs
- SpecularMaterial.cs
- LineGeometry.cs
- TemplateEditingFrame.cs
- HotSpot.cs
- InheritedPropertyChangedEventArgs.cs
- StoreItemCollection.Loader.cs
- MenuItemCollection.cs
- OleDbParameterCollection.cs
- EpmSyndicationContentDeSerializer.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- RouteUrlExpressionBuilder.cs
- XmlEncoding.cs
- ObjectQueryProvider.cs
- TypeInfo.cs
- Sequence.cs
- MultiViewDesigner.cs
- RegionIterator.cs
- ToolStripSettings.cs
- DataGridRelationshipRow.cs
- JoinSymbol.cs
- DummyDataSource.cs
- EventMap.cs
- MasterPageBuildProvider.cs
- ReferenceEqualityComparer.cs
- Errors.cs
- ObjectQuery_EntitySqlExtensions.cs
- TemplateControlParser.cs
- SqlMethodTransformer.cs
- AppliedDeviceFiltersDialog.cs
- HScrollBar.cs
- AuthStoreRoleProvider.cs
- BoundColumn.cs
- TreeNodeCollectionEditor.cs
- WebEventCodes.cs
- StringValidator.cs
- CAGDesigner.cs
- TextSegment.cs
- WCFServiceClientProxyGenerator.cs
- SortQuery.cs
- TypedElement.cs
- ViewStateModeByIdAttribute.cs
- TextPattern.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- XamlFxTrace.cs
- ExternalException.cs
- HttpWebRequestElement.cs
- ModelUIElement3D.cs
- IgnoreFileBuildProvider.cs
- HttpProcessUtility.cs
- DataColumn.cs
- HTMLTagNameToTypeMapper.cs
- DataGridViewCellStyleConverter.cs
- FieldCollectionEditor.cs
- InvokeMethod.cs
- WebEvents.cs
- SimpleWorkerRequest.cs
- DateRangeEvent.cs
- DataObjectMethodAttribute.cs
- TextView.cs
- SqlSelectStatement.cs