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
- BevelBitmapEffect.cs
- HttpModuleCollection.cs
- FragmentNavigationEventArgs.cs
- ServerProtocol.cs
- ApplicationHost.cs
- HttpProfileBase.cs
- DllNotFoundException.cs
- ColumnMapProcessor.cs
- MetadataItemEmitter.cs
- StatusBar.cs
- HierarchicalDataSourceControl.cs
- ConnectionManagementSection.cs
- DataGridHelper.cs
- OutputCacheProfile.cs
- Cursor.cs
- HuffmanTree.cs
- PeerEndPoint.cs
- SplitContainer.cs
- CodeAttributeDeclarationCollection.cs
- XmlChildEnumerator.cs
- ValidatorCompatibilityHelper.cs
- ISAPIRuntime.cs
- OleAutBinder.cs
- NumericExpr.cs
- ByteStream.cs
- RuntimeConfig.cs
- InputProcessorProfilesLoader.cs
- TitleStyle.cs
- xsdvalidator.cs
- ImageCodecInfoPrivate.cs
- Wizard.cs
- SymbolMethod.cs
- Process.cs
- IntSecurity.cs
- MarkedHighlightComponent.cs
- RevocationPoint.cs
- SqlCaseSimplifier.cs
- PropertyItem.cs
- SqlProviderManifest.cs
- MetadataStore.cs
- WmlLiteralTextAdapter.cs
- QilPatternFactory.cs
- UrlMappingCollection.cs
- propertytag.cs
- XPathAncestorIterator.cs
- XmlCDATASection.cs
- QueryCursorEventArgs.cs
- TextEditor.cs
- Metadata.cs
- TokenBasedSetEnumerator.cs
- FunctionDefinition.cs
- Function.cs
- RtfToken.cs
- EndpointDesigner.cs
- TextDecoration.cs
- ExpressionPrefixAttribute.cs
- uribuilder.cs
- AppDomainManager.cs
- CharUnicodeInfo.cs
- FontFamilyValueSerializer.cs
- GifBitmapEncoder.cs
- LabelEditEvent.cs
- TextChangedEventArgs.cs
- ImpersonationContext.cs
- PropertyMap.cs
- ResourceReader.cs
- Menu.cs
- DataGridViewTopRowAccessibleObject.cs
- PositiveTimeSpanValidatorAttribute.cs
- DbgUtil.cs
- TextDecorationCollectionConverter.cs
- EntityContainerEmitter.cs
- StrokeRenderer.cs
- XmlComment.cs
- PartEditor.cs
- TimelineClockCollection.cs
- SqlNamer.cs
- CustomAttribute.cs
- milrender.cs
- TreeView.cs
- Rotation3D.cs
- SymbolUsageManager.cs
- EffectiveValueEntry.cs
- NullToBooleanConverter.cs
- EventLog.cs
- CodeMethodReturnStatement.cs
- MutexSecurity.cs
- UserPersonalizationStateInfo.cs
- BaseValidator.cs
- ImageButton.cs
- FixedPageAutomationPeer.cs
- ObservableCollection.cs
- XmlSerializerAssemblyAttribute.cs
- InternalSafeNativeMethods.cs
- X509CertificateClaimSet.cs
- RefType.cs
- GridEntryCollection.cs
- CorrelationTokenTypeConvertor.cs
- FileCodeGroup.cs
- TrackingStringDictionary.cs