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
- TemplateColumn.cs
- CodeCastExpression.cs
- StreamResourceInfo.cs
- CollectionDataContractAttribute.cs
- HybridDictionary.cs
- SoapIgnoreAttribute.cs
- BitmapEffectGeneralTransform.cs
- PaginationProgressEventArgs.cs
- WmpBitmapEncoder.cs
- PageFunction.cs
- WebPartDescriptionCollection.cs
- EntityStoreSchemaFilterEntry.cs
- SqlStream.cs
- MetadataItemEmitter.cs
- MetadataItem.cs
- FocusChangedEventArgs.cs
- DoWorkEventArgs.cs
- TdsParserSafeHandles.cs
- FixedSOMPageConstructor.cs
- SecureConversationSecurityTokenParameters.cs
- AuthorizationSection.cs
- ValueUtilsSmi.cs
- CriticalFinalizerObject.cs
- DefaultObjectMappingItemCollection.cs
- PackWebRequest.cs
- CurrentTimeZone.cs
- TreeNode.cs
- autovalidator.cs
- HierarchicalDataBoundControl.cs
- SolidColorBrush.cs
- DecoderBestFitFallback.cs
- VerificationException.cs
- OleDbPropertySetGuid.cs
- BuildProvider.cs
- PropertyInformation.cs
- ProfileEventArgs.cs
- _NestedSingleAsyncResult.cs
- ProjectionPlan.cs
- AnimationClockResource.cs
- OdbcEnvironmentHandle.cs
- IntSecurity.cs
- ErrorFormatterPage.cs
- BuilderPropertyEntry.cs
- InstanceDescriptor.cs
- OleDbTransaction.cs
- File.cs
- PropertyRecord.cs
- XmlILModule.cs
- PathHelper.cs
- NamespaceDecl.cs
- Label.cs
- userdatakeys.cs
- PropertyInfoSet.cs
- PingReply.cs
- ConsumerConnectionPoint.cs
- ScrollChangedEventArgs.cs
- DataServices.cs
- RelativeSource.cs
- BitmapCacheBrush.cs
- ActivityStateRecord.cs
- TextRange.cs
- BrushMappingModeValidation.cs
- XmlLoader.cs
- SpeechEvent.cs
- SystemWebSectionGroup.cs
- AuthenticationConfig.cs
- CqlParser.cs
- StatusBarPanel.cs
- WindowsSysHeader.cs
- NameSpaceEvent.cs
- ContainerSelectorActiveEvent.cs
- BitStack.cs
- SimpleLine.cs
- HtmlToClrEventProxy.cs
- EndpointDiscoveryBehavior.cs
- CommandDevice.cs
- FormsAuthenticationEventArgs.cs
- BamlTreeUpdater.cs
- JsonGlobals.cs
- _NetworkingPerfCounters.cs
- GridViewColumnHeaderAutomationPeer.cs
- DivideByZeroException.cs
- RegexWorker.cs
- CompletedAsyncResult.cs
- KoreanLunisolarCalendar.cs
- QuaternionAnimation.cs
- Focus.cs
- RemoteWebConfigurationHostServer.cs
- ZipIOLocalFileBlock.cs
- RSAPKCS1SignatureFormatter.cs
- ListBase.cs
- FixedSOMTableCell.cs
- Pair.cs
- RNGCryptoServiceProvider.cs
- Atom10FormatterFactory.cs
- CompiledQuery.cs
- LocatorPart.cs
- Panel.cs
- MulticastIPAddressInformationCollection.cs
- ReverseComparer.cs