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
- CompositeTypefaceMetrics.cs
- AnimationClock.cs
- HttpRequestWrapper.cs
- WebExceptionStatus.cs
- mactripleDES.cs
- Function.cs
- ToolTip.cs
- SystemIPv4InterfaceProperties.cs
- Wildcard.cs
- SourceLocation.cs
- MimeParameter.cs
- DefaultTraceListener.cs
- SocketElement.cs
- MenuItemStyle.cs
- CompilerScope.cs
- Tool.cs
- ValidationSummary.cs
- TransformGroup.cs
- XmlAttributeOverrides.cs
- NetCodeGroup.cs
- TempFiles.cs
- FixedTextPointer.cs
- TrackingMemoryStreamFactory.cs
- FixedPageAutomationPeer.cs
- MatchSingleFxEngineOpcode.cs
- ExpressionBuilder.cs
- PenLineCapValidation.cs
- StrokeNodeOperations.cs
- FileSystemEventArgs.cs
- BamlCollectionHolder.cs
- ParsedRoute.cs
- AuthStoreRoleProvider.cs
- CacheDependency.cs
- OpenTypeCommon.cs
- AppDomainAttributes.cs
- AppSettingsSection.cs
- X509ThumbprintKeyIdentifierClause.cs
- DataObjectCopyingEventArgs.cs
- OdbcReferenceCollection.cs
- CalendarDay.cs
- Animatable.cs
- AQNBuilder.cs
- ContextMarshalException.cs
- DefaultDiscoveryService.cs
- ArraySet.cs
- ToolboxDataAttribute.cs
- SamlAuthenticationClaimResource.cs
- ImageButton.cs
- CodeGenerator.cs
- ItemCheckedEvent.cs
- XmlSchemaIdentityConstraint.cs
- KeyValueSerializer.cs
- X509SecurityTokenAuthenticator.cs
- DynamicResourceExtensionConverter.cs
- SqlInfoMessageEvent.cs
- CursorConverter.cs
- ValuePatternIdentifiers.cs
- RotationValidation.cs
- UntypedNullExpression.cs
- RuntimeConfigurationRecord.cs
- InternalRelationshipCollection.cs
- ChameleonKey.cs
- ImportCatalogPart.cs
- IntSumAggregationOperator.cs
- DbXmlEnabledProviderManifest.cs
- SerialPinChanges.cs
- SettingsPropertyCollection.cs
- DefaultAutoFieldGenerator.cs
- ArrayTypeMismatchException.cs
- ProgressBar.cs
- ContextQuery.cs
- FormsAuthenticationModule.cs
- OLEDB_Util.cs
- WebControlParameterProxy.cs
- FunctionNode.cs
- AuthenticationServiceManager.cs
- Polygon.cs
- ResourceDictionaryCollection.cs
- RowBinding.cs
- Icon.cs
- Blend.cs
- JsonFormatWriterGenerator.cs
- LocalizationComments.cs
- GZipStream.cs
- TaskHelper.cs
- CacheHelper.cs
- OdbcHandle.cs
- InputLanguage.cs
- ProviderUtil.cs
- WebBrowserDocumentCompletedEventHandler.cs
- TextTreePropertyUndoUnit.cs
- PerCallInstanceContextProvider.cs
- DynamicMetaObject.cs
- ScrollChangedEventArgs.cs
- TabControlCancelEvent.cs
- SqlTrackingService.cs
- Message.cs
- PingOptions.cs
- SiteMapDataSource.cs
- DataGridViewCellStateChangedEventArgs.cs