Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RowToFieldTransformer.cs
- GroupLabel.cs
- CategoryAttribute.cs
- StronglyTypedResourceBuilder.cs
- MailDefinition.cs
- TableItemProviderWrapper.cs
- BodyGlyph.cs
- SqlBooleanMismatchVisitor.cs
- ImageDrawing.cs
- ObjectReferenceStack.cs
- TransportationConfigurationTypeInstallComponent.cs
- Error.cs
- HttpListener.cs
- ColorPalette.cs
- ContentPlaceHolder.cs
- XmlWriterSettings.cs
- CreateUserErrorEventArgs.cs
- ChtmlTextBoxAdapter.cs
- SqlInfoMessageEvent.cs
- ParameterElement.cs
- DateTimeOffsetConverter.cs
- ListDesigner.cs
- SqlException.cs
- StrokeCollectionDefaultValueFactory.cs
- TokenBasedSetEnumerator.cs
- MeshGeometry3D.cs
- HtmlContainerControl.cs
- Image.cs
- EventArgs.cs
- RectAnimationUsingKeyFrames.cs
- MethodAccessException.cs
- SiteMapDataSourceDesigner.cs
- TrackBarRenderer.cs
- PageAdapter.cs
- ISAPIRuntime.cs
- FormViewAutoFormat.cs
- CustomLineCap.cs
- SqlDataSourceQuery.cs
- SqlServer2KCompatibilityCheck.cs
- EFDataModelProvider.cs
- LocalizationComments.cs
- CheckBoxRenderer.cs
- CodeNamespace.cs
- Size.cs
- SupportsEventValidationAttribute.cs
- InheritablePropertyChangeInfo.cs
- XmlObjectSerializerReadContextComplexJson.cs
- InkCanvas.cs
- FormViewInsertEventArgs.cs
- WindowsIdentity.cs
- UseManagedPresentationElement.cs
- MatchingStyle.cs
- RepeatInfo.cs
- XmlRawWriterWrapper.cs
- PTUtility.cs
- Config.cs
- WebPartConnectionsCancelEventArgs.cs
- DataDocumentXPathNavigator.cs
- UpdatePanelControlTrigger.cs
- GradientBrush.cs
- HtmlFormParameterWriter.cs
- Vector3DAnimationUsingKeyFrames.cs
- BrowserTree.cs
- ClientType.cs
- arabicshape.cs
- BasicAsyncResult.cs
- MergeFailedEvent.cs
- SectionVisual.cs
- StringSource.cs
- WorkflowInstanceRecord.cs
- OwnerDrawPropertyBag.cs
- TableLayoutPanelResizeGlyph.cs
- _OverlappedAsyncResult.cs
- ThrowHelper.cs
- XhtmlTextWriter.cs
- ProfileGroupSettings.cs
- XmlSchemaObjectTable.cs
- Setter.cs
- XPathSelectionIterator.cs
- Int64AnimationUsingKeyFrames.cs
- WindowsFormsSectionHandler.cs
- CSharpCodeProvider.cs
- ErrorProvider.cs
- IDQuery.cs
- DetailsViewModeEventArgs.cs
- InternalBufferOverflowException.cs
- SevenBitStream.cs
- ObjectRef.cs
- ExclusiveTcpListener.cs
- WindowManager.cs
- NamespaceInfo.cs
- AlternateViewCollection.cs
- TcpWorkerProcess.cs
- EditorPart.cs
- WebPartCancelEventArgs.cs
- RowsCopiedEventArgs.cs
- RequestQueryProcessor.cs
- GridViewColumnHeaderAutomationPeer.cs
- TemplatedWizardStep.cs
- DataControlImageButton.cs