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
- DataGridCommandEventArgs.cs
- TextDecorations.cs
- DiagnosticsConfigurationHandler.cs
- FontFamily.cs
- Cursor.cs
- StringBuilder.cs
- UpdateTranslator.cs
- MasterPage.cs
- ObjectStateEntryDbDataRecord.cs
- StylusPointDescription.cs
- DirectoryObjectSecurity.cs
- RepeatBehaviorConverter.cs
- loginstatus.cs
- Panel.cs
- BlurBitmapEffect.cs
- CommonProperties.cs
- ThicknessAnimationBase.cs
- VisualProxy.cs
- PermissionSet.cs
- LoadMessageLogger.cs
- PropertyDescriptorGridEntry.cs
- UnsafeNativeMethods.cs
- GPRECT.cs
- HandlerFactoryWrapper.cs
- DesignSurfaceEvent.cs
- SqlErrorCollection.cs
- RuntimeConfig.cs
- SqlUdtInfo.cs
- Error.cs
- Socket.cs
- FormatVersion.cs
- DecoratedNameAttribute.cs
- MethodBody.cs
- ViewStateModeByIdAttribute.cs
- ConnectionManagementSection.cs
- RawUIStateInputReport.cs
- ThreadNeutralSemaphore.cs
- ListControlConvertEventArgs.cs
- Task.cs
- XslException.cs
- SingleConverter.cs
- StylusButtonCollection.cs
- SqlXmlStorage.cs
- VectorValueSerializer.cs
- EncryptedReference.cs
- QueryOperationResponseOfT.cs
- FullTextLine.cs
- FormatterServices.cs
- SafeNativeMethods.cs
- BlobPersonalizationState.cs
- ProjectionPlanCompiler.cs
- SettingsContext.cs
- PropertyMetadata.cs
- ByteStack.cs
- SHA512CryptoServiceProvider.cs
- NameValuePermission.cs
- MobileControlsSection.cs
- AssemblySettingAttributes.cs
- CancelEventArgs.cs
- AlphabeticalEnumConverter.cs
- NetMsmqSecurity.cs
- MemberDomainMap.cs
- XPathChildIterator.cs
- SelectionRange.cs
- AnnotationHelper.cs
- GridViewRow.cs
- X509ChainPolicy.cs
- WinFormsComponentEditor.cs
- Completion.cs
- ConstantSlot.cs
- Constraint.cs
- DesignOnlyAttribute.cs
- XPathNodeInfoAtom.cs
- GraphicsPathIterator.cs
- CSharpCodeProvider.cs
- OneOfConst.cs
- ServiceNameElement.cs
- VisualStyleInformation.cs
- WindowsStatusBar.cs
- OleDbMetaDataFactory.cs
- MbpInfo.cs
- ToggleProviderWrapper.cs
- ObjectItemAssemblyLoader.cs
- PathFigureCollection.cs
- ConnectionModeReader.cs
- JsonObjectDataContract.cs
- OdbcConnectionOpen.cs
- Util.cs
- RotateTransform.cs
- DataBindingHandlerAttribute.cs
- IFlowDocumentViewer.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlUTF8TextReader.cs
- PersonalizationState.cs
- SmtpReplyReader.cs
- TextOptions.cs
- InvariantComparer.cs
- Pair.cs
- TraceLevelStore.cs
- DataGridViewAccessibleObject.cs