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
- RequestNavigateEventArgs.cs
- Soap11ServerProtocol.cs
- XmlDataImplementation.cs
- JapaneseCalendar.cs
- SecurityKeyIdentifier.cs
- MouseButtonEventArgs.cs
- RubberbandSelector.cs
- EntityParameterCollection.cs
- DataMemberFieldConverter.cs
- ComponentManagerBroker.cs
- Event.cs
- UpdatableWrapper.cs
- AssertSection.cs
- SQLRoleProvider.cs
- OutputCacheProfileCollection.cs
- IBuiltInEvidence.cs
- ApplicationId.cs
- ProviderSettings.cs
- UnsafeCollabNativeMethods.cs
- KeyTimeConverter.cs
- PkcsUtils.cs
- BinaryMessageFormatter.cs
- EntityDataSourceWrapper.cs
- DataMemberConverter.cs
- InlineObject.cs
- CharUnicodeInfo.cs
- SuppressIldasmAttribute.cs
- RequestCacheEntry.cs
- ActiveXSite.cs
- SQLBinaryStorage.cs
- CheckoutException.cs
- WebPartUtil.cs
- EntityException.cs
- SynchronousChannelMergeEnumerator.cs
- TemplateField.cs
- _ListenerAsyncResult.cs
- HTMLTextWriter.cs
- OleDbRowUpdatingEvent.cs
- EntityCommand.cs
- NameTable.cs
- CompilerWrapper.cs
- TypeConverter.cs
- RectangleGeometry.cs
- IntegerFacetDescriptionElement.cs
- MimeMapping.cs
- RequestQueue.cs
- Asn1IntegerConverter.cs
- UnsignedPublishLicense.cs
- DataGridViewSortCompareEventArgs.cs
- EntityObject.cs
- EntityDataSourceStatementEditorForm.cs
- OAVariantLib.cs
- EnterpriseServicesHelper.cs
- ProxyWebPartConnectionCollection.cs
- MenuAdapter.cs
- IgnoreSection.cs
- NonVisualControlAttribute.cs
- MILUtilities.cs
- EntryWrittenEventArgs.cs
- Matrix3DConverter.cs
- ActivityExecutionFilter.cs
- PostBackTrigger.cs
- RepeatInfo.cs
- Column.cs
- SEHException.cs
- ContainerUIElement3D.cs
- PropertyNames.cs
- RepeatInfo.cs
- ButtonColumn.cs
- VectorConverter.cs
- IHttpResponseInternal.cs
- FontSourceCollection.cs
- TypeValidationEventArgs.cs
- ServicesUtilities.cs
- CallbackValidator.cs
- DictionarySectionHandler.cs
- DecimalConstantAttribute.cs
- ChannelBuilder.cs
- LocalFileSettingsProvider.cs
- CommandLibraryHelper.cs
- WindowsFormsHostAutomationPeer.cs
- GeneralTransformCollection.cs
- IBuiltInEvidence.cs
- TreeViewBindingsEditorForm.cs
- Setter.cs
- BaseHashHelper.cs
- DataSourceGeneratorException.cs
- TreeWalkHelper.cs
- PerfProviderCollection.cs
- RequestBringIntoViewEventArgs.cs
- XPathNodeInfoAtom.cs
- MenuItemBindingCollection.cs
- Opcode.cs
- _TransmitFileOverlappedAsyncResult.cs
- FontWeight.cs
- DataAdapter.cs
- RemoteWebConfigurationHostServer.cs
- VisualBasicDesignerHelper.cs
- EdmSchemaError.cs
- LinkButton.cs