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
- OwnerDrawPropertyBag.cs
- SessionSwitchEventArgs.cs
- dbdatarecord.cs
- TypeExtensions.cs
- AspNetRouteServiceHttpHandler.cs
- sitestring.cs
- DuplicateWaitObjectException.cs
- SymbolTable.cs
- DataControlFieldHeaderCell.cs
- VersionConverter.cs
- ObjectStateEntryDbDataRecord.cs
- SymbolDocumentInfo.cs
- ScriptingJsonSerializationSection.cs
- RealizationDrawingContextWalker.cs
- URL.cs
- UnauthorizedWebPart.cs
- ButtonPopupAdapter.cs
- NetStream.cs
- TextBox.cs
- ArrayHelper.cs
- OrderByExpression.cs
- EmptyReadOnlyDictionaryInternal.cs
- CodeCatchClauseCollection.cs
- WrappingXamlSchemaContext.cs
- XmlCDATASection.cs
- LambdaCompiler.ControlFlow.cs
- SplitContainerDesigner.cs
- EUCJPEncoding.cs
- SqlVisitor.cs
- BitmapFrameDecode.cs
- StructuralType.cs
- SizeLimitedCache.cs
- ServiceAuthorizationElement.cs
- DataGridViewColumnHeaderCell.cs
- TextMessageEncoder.cs
- RawContentTypeMapper.cs
- DecoderBestFitFallback.cs
- BitmapEffectGroup.cs
- DbConnectionPoolCounters.cs
- TraceLevelStore.cs
- WorkflowRuntimeServicesBehavior.cs
- NotConverter.cs
- PropertySourceInfo.cs
- Int64Storage.cs
- AdobeCFFWrapper.cs
- ResXBuildProvider.cs
- FunctionQuery.cs
- TransformerInfoCollection.cs
- CreateUserWizard.cs
- TargetPerspective.cs
- PolicyValidationException.cs
- ArraySegment.cs
- ApplicationInfo.cs
- SelectionRangeConverter.cs
- ChangeDirector.cs
- AttachedAnnotation.cs
- MembershipValidatePasswordEventArgs.cs
- FileDialogCustomPlaces.cs
- SQLBinaryStorage.cs
- LoginDesignerUtil.cs
- DataGridViewRowEventArgs.cs
- PersonalizationProvider.cs
- ObjectDataSourceSelectingEventArgs.cs
- CommandValueSerializer.cs
- DataListItemEventArgs.cs
- AppDomainInfo.cs
- CorruptingExceptionCommon.cs
- OleDbParameterCollection.cs
- PriorityItem.cs
- JapaneseCalendar.cs
- ResXResourceReader.cs
- ObjectStorage.cs
- RijndaelManaged.cs
- TransformConverter.cs
- ServiceEndpointCollection.cs
- TableFieldsEditor.cs
- CopyOfAction.cs
- TableParaClient.cs
- SrgsItemList.cs
- OdbcConnectionStringbuilder.cs
- GlobalEventManager.cs
- XdrBuilder.cs
- SizeFConverter.cs
- BitSet.cs
- StringSource.cs
- BehaviorEditorPart.cs
- WindowsListView.cs
- SmtpException.cs
- COAUTHIDENTITY.cs
- Serializer.cs
- prompt.cs
- Handle.cs
- Metadata.cs
- QuaternionAnimation.cs
- CategoryList.cs
- IndexedEnumerable.cs
- InstanceOwnerException.cs
- CategoryNameCollection.cs
- SqlFactory.cs
- PolygonHotSpot.cs