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
- GenericEnumerator.cs
- VideoDrawing.cs
- KeyedCollection.cs
- State.cs
- XslNumber.cs
- TextParentUndoUnit.cs
- SafeFileHandle.cs
- ScrollContentPresenter.cs
- GridView.cs
- CompilerParameters.cs
- MemberInfoSerializationHolder.cs
- DateTimeOffsetStorage.cs
- ReplacementText.cs
- ContainerFilterService.cs
- TypeDescriptorContext.cs
- ListControl.cs
- HtmlLabelAdapter.cs
- HtmlContainerControl.cs
- RuleCache.cs
- ApplicationServiceHelper.cs
- ValueChangedEventManager.cs
- ThreadExceptionEvent.cs
- WindowsGraphics.cs
- FileNotFoundException.cs
- Select.cs
- Literal.cs
- SecurityState.cs
- LockRecursionException.cs
- RelativeSource.cs
- RegexFCD.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- NotifyParentPropertyAttribute.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SafeFileMappingHandle.cs
- ViewPort3D.cs
- PlaceHolder.cs
- CodeIterationStatement.cs
- SafeHandles.cs
- RoleGroup.cs
- FixedSOMTableRow.cs
- BaseCodeDomTreeGenerator.cs
- MouseOverProperty.cs
- TablePattern.cs
- RuntimeVariableList.cs
- WindowsSspiNegotiation.cs
- OdbcCommandBuilder.cs
- AffineTransform3D.cs
- ErrorRuntimeConfig.cs
- CompoundFileReference.cs
- StandardBindingCollectionElement.cs
- ResXResourceWriter.cs
- ExpressionBindings.cs
- SuppressMessageAttribute.cs
- HttpListenerResponse.cs
- DetailsViewCommandEventArgs.cs
- _SSPIWrapper.cs
- AsyncPostBackErrorEventArgs.cs
- SchemaManager.cs
- ETagAttribute.cs
- RemoteWebConfigurationHost.cs
- FileDialogCustomPlacesCollection.cs
- Mouse.cs
- PropertyTab.cs
- bidPrivateBase.cs
- XPathArrayIterator.cs
- DebugView.cs
- CharEntityEncoderFallback.cs
- X509Certificate2Collection.cs
- SecuritySessionServerSettings.cs
- SiteMap.cs
- NamespaceEmitter.cs
- baseaxisquery.cs
- FragmentNavigationEventArgs.cs
- DataServiceConfiguration.cs
- SchemaCollectionPreprocessor.cs
- UriTemplateCompoundPathSegment.cs
- KeyValuePair.cs
- HostingPreferredMapPath.cs
- ScopedMessagePartSpecification.cs
- FormViewInsertedEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- RestClientProxyHandler.cs
- validationstate.cs
- KeyboardEventArgs.cs
- RealizationContext.cs
- MimeObjectFactory.cs
- ActivityExecutor.cs
- WindowsFormsHelpers.cs
- CultureTable.cs
- COM2PropertyDescriptor.cs
- RequestContextBase.cs
- TreeNode.cs
- QuaternionAnimation.cs
- Evidence.cs
- UnknownWrapper.cs
- PointAnimationBase.cs
- ActiveXHelper.cs
- LogRecordSequence.cs
- PageHandlerFactory.cs
- ZipIOBlockManager.cs