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
- TraceLevelStore.cs
- RequestCache.cs
- LineGeometry.cs
- GPStream.cs
- TrackingAnnotationCollection.cs
- CommonRemoteMemoryBlock.cs
- RectangleF.cs
- Point3DCollection.cs
- ReversePositionQuery.cs
- ActivityExecutorDelegateInfo.cs
- WeakReferenceEnumerator.cs
- MediaTimeline.cs
- CharEnumerator.cs
- NativeMethodsCLR.cs
- XmlHelper.cs
- MenuScrollingVisibilityConverter.cs
- WorkflowDesignerMessageFilter.cs
- SectionInput.cs
- ServiceNameElementCollection.cs
- XmlFormatExtensionAttribute.cs
- BufferedReadStream.cs
- PersistenceTypeAttribute.cs
- SqlDataSourceCache.cs
- DeclaredTypeValidatorAttribute.cs
- MetadataPropertyvalue.cs
- TextParagraphCache.cs
- CatalogZone.cs
- DataGridViewCellStyleConverter.cs
- XmlIlGenerator.cs
- DataRowExtensions.cs
- RequestCacheManager.cs
- FontFamily.cs
- StatementContext.cs
- SqlWorkflowPersistenceService.cs
- BindingFormattingDialog.cs
- BinaryObjectWriter.cs
- ListItemCollection.cs
- Classification.cs
- StylusPointPropertyInfo.cs
- FormsAuthenticationUser.cs
- XmlIlGenerator.cs
- UrlRoutingHandler.cs
- hwndwrapper.cs
- PublisherIdentityPermission.cs
- XmlHierarchyData.cs
- ToolZone.cs
- LinqDataSource.cs
- EnvelopedPkcs7.cs
- ValueExpressions.cs
- _UncName.cs
- ECDiffieHellmanCng.cs
- WindowPattern.cs
- MediaElementAutomationPeer.cs
- CssTextWriter.cs
- DynamicArgumentDialog.cs
- EncodingTable.cs
- Int64AnimationBase.cs
- CommandManager.cs
- Clipboard.cs
- CalendarData.cs
- FileVersionInfo.cs
- Emitter.cs
- SecurityPolicySection.cs
- ThreadExceptionDialog.cs
- InternalResources.cs
- ImportCatalogPart.cs
- DrawListViewSubItemEventArgs.cs
- ColumnResult.cs
- UpdatePanel.cs
- ResourcesBuildProvider.cs
- NetStream.cs
- ValidatorCollection.cs
- GuidelineSet.cs
- Transaction.cs
- WinEventQueueItem.cs
- InvalidCommandTreeException.cs
- AssemblyBuilder.cs
- TextTreeRootNode.cs
- DataPagerFieldItem.cs
- BadImageFormatException.cs
- _NegoState.cs
- ContentWrapperAttribute.cs
- ReadOnlyMetadataCollection.cs
- XmlSchemaValidator.cs
- DataListItemEventArgs.cs
- GeometryModel3D.cs
- ToolStripDropDownButton.cs
- FlowDocumentReader.cs
- ErrorStyle.cs
- SurrogateEncoder.cs
- SmtpNtlmAuthenticationModule.cs
- EntityDataSourceEntitySetNameItem.cs
- Deflater.cs
- X509Certificate2.cs
- BasicCellRelation.cs
- Rule.cs
- RequestUriProcessor.cs
- DBParameter.cs
- HotSpotCollection.cs
- ScrollProviderWrapper.cs