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
- Message.cs
- PinnedBufferMemoryStream.cs
- FamilyMap.cs
- SlipBehavior.cs
- Bold.cs
- GotoExpression.cs
- TextServicesCompartment.cs
- ExeConfigurationFileMap.cs
- MatchingStyle.cs
- _RequestCacheProtocol.cs
- TextEditorMouse.cs
- XamlReaderConstants.cs
- FileLoadException.cs
- WindowsTreeView.cs
- EntitySetDataBindingList.cs
- XmlnsPrefixAttribute.cs
- PageBreakRecord.cs
- OutputCacheSettingsSection.cs
- DbMetaDataColumnNames.cs
- DataGridColumnsPage.cs
- HttpWebRequest.cs
- TemplateControlBuildProvider.cs
- ComplusTypeValidator.cs
- HttpProcessUtility.cs
- DropDownList.cs
- PrivacyNoticeBindingElementImporter.cs
- Visual.cs
- QueryComponents.cs
- DictionaryContent.cs
- CollectionBuilder.cs
- Configuration.cs
- TypeDescriptor.cs
- Highlights.cs
- DelegatedStream.cs
- FeatureManager.cs
- TypeSystem.cs
- Renderer.cs
- CompilerGeneratedAttribute.cs
- TextRange.cs
- TargetException.cs
- HttpListenerResponse.cs
- _HelperAsyncResults.cs
- HttpServerUtilityWrapper.cs
- ApplicationId.cs
- CloseSequenceResponse.cs
- ExpandSegmentCollection.cs
- PrivateFontCollection.cs
- DocumentGrid.cs
- Action.cs
- IERequestCache.cs
- DataGridViewRowsRemovedEventArgs.cs
- MD5Cng.cs
- ButtonBase.cs
- ExtendedProperty.cs
- Rules.cs
- EntityCommandDefinition.cs
- DBSqlParser.cs
- ToolboxComponentsCreatedEventArgs.cs
- ExpressionList.cs
- PolyLineSegmentFigureLogic.cs
- AnnotationAdorner.cs
- CodeGotoStatement.cs
- VisualStyleTypesAndProperties.cs
- PathFigureCollectionConverter.cs
- XmlBinaryReader.cs
- SQLBinary.cs
- ClientTargetCollection.cs
- SafeWaitHandle.cs
- DispatcherOperation.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- SizeChangedEventArgs.cs
- PkcsUtils.cs
- TripleDESCryptoServiceProvider.cs
- sqlpipe.cs
- NameObjectCollectionBase.cs
- ContextStaticAttribute.cs
- SqlTypeConverter.cs
- TextBounds.cs
- CqlQuery.cs
- SqlBinder.cs
- UrlAuthorizationModule.cs
- SymDocumentType.cs
- processwaithandle.cs
- TextServicesManager.cs
- ElementHostAutomationPeer.cs
- TraceContextEventArgs.cs
- Evaluator.cs
- HttpStreamFormatter.cs
- _LocalDataStoreMgr.cs
- SqlTriggerContext.cs
- InertiaTranslationBehavior.cs
- ConfigPathUtility.cs
- DependencyPropertyDescriptor.cs
- EmitterCache.cs
- EncoderReplacementFallback.cs
- ResourceDescriptionAttribute.cs
- XhtmlConformanceSection.cs
- HttpWebRequestElement.cs
- BindableTemplateBuilder.cs
- InteropExecutor.cs