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
- FormatSettings.cs
- RightsManagementPermission.cs
- SharedUtils.cs
- RecognizeCompletedEventArgs.cs
- OleDbDataReader.cs
- BaseAddressPrefixFilterElement.cs
- DrawingVisual.cs
- CfgParser.cs
- HeaderedContentControl.cs
- RectangleGeometry.cs
- DesignParameter.cs
- Interlocked.cs
- ClientConvert.cs
- NavigationWindowAutomationPeer.cs
- LiteralDesigner.cs
- DispatchWrapper.cs
- SafeThreadHandle.cs
- counter.cs
- MethodBuilder.cs
- XmlRawWriter.cs
- _AuthenticationState.cs
- WorkflowServiceNamespace.cs
- OleDbParameterCollection.cs
- ContentOperations.cs
- Axis.cs
- TypedElement.cs
- HTMLTextWriter.cs
- ClientBuildManagerCallback.cs
- DoubleUtil.cs
- FilterElement.cs
- PagesSection.cs
- PortCache.cs
- CollectionCodeDomSerializer.cs
- WebPartConnectionsConfigureVerb.cs
- SmiEventSink_Default.cs
- HttpCapabilitiesSectionHandler.cs
- TraceXPathNavigator.cs
- PhysicalOps.cs
- PnrpPeerResolverElement.cs
- WindowsGraphics.cs
- DataKey.cs
- HealthMonitoringSectionHelper.cs
- XmlDesigner.cs
- securitycriticaldataformultiplegetandset.cs
- InfoCardArgumentException.cs
- ServiceContractGenerationContext.cs
- ColorAnimationBase.cs
- TemplateControlCodeDomTreeGenerator.cs
- SequenceDesigner.cs
- Missing.cs
- TaskFormBase.cs
- HttpDebugHandler.cs
- StreamGeometry.cs
- HandlerBase.cs
- HtmlInputControl.cs
- AuthenticationSection.cs
- AssemblyNameProxy.cs
- MimeBasePart.cs
- XmlNodeChangedEventArgs.cs
- path.cs
- ControlCachePolicy.cs
- BinaryConverter.cs
- mda.cs
- SimpleBitVector32.cs
- FixedTextContainer.cs
- CheckedPointers.cs
- FontStyles.cs
- CurrencyManager.cs
- DesignerRegionCollection.cs
- ControlBindingsCollection.cs
- TemplateXamlParser.cs
- HostVisual.cs
- XmlNodeReader.cs
- ElasticEase.cs
- DesignTimeParseData.cs
- HttpCapabilitiesBase.cs
- ObjectDataSourceDisposingEventArgs.cs
- MissingMethodException.cs
- ListBoxItemAutomationPeer.cs
- DesignerActionItemCollection.cs
- FixedSOMLineRanges.cs
- COM2ExtendedUITypeEditor.cs
- ViewCellRelation.cs
- SecureUICommand.cs
- SafeHandle.cs
- QuaternionAnimationBase.cs
- CustomErrorsSectionWrapper.cs
- HttpWebRequest.cs
- OdbcErrorCollection.cs
- StorageComplexPropertyMapping.cs
- StructuredCompositeActivityDesigner.cs
- XmlHierarchyData.cs
- MenuBindingsEditorForm.cs
- WizardPanel.cs
- WebBrowserProgressChangedEventHandler.cs
- ItemCheckEvent.cs
- DefaultBinder.cs
- EmptyImpersonationContext.cs
- DispatcherExceptionEventArgs.cs
- BoolExpr.cs