Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- /* * 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PartialList.cs
- SequenceDesignerAccessibleObject.cs
- DBNull.cs
- Util.cs
- ToolboxComponentsCreatedEventArgs.cs
- PackageRelationshipCollection.cs
- InkCanvasSelection.cs
- MediaScriptCommandRoutedEventArgs.cs
- DescendantBaseQuery.cs
- StoreAnnotationsMap.cs
- SafeFileMappingHandle.cs
- ProxyElement.cs
- XmlAnyElementAttributes.cs
- SqlClientPermission.cs
- TextMetrics.cs
- XmlAttribute.cs
- SelectedGridItemChangedEvent.cs
- DBBindings.cs
- LocalizeDesigner.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ParsedAttributeCollection.cs
- FixedPosition.cs
- ExpressionParser.cs
- RowBinding.cs
- TextCompositionEventArgs.cs
- ListViewItem.cs
- HtmlGenericControl.cs
- XmlSequenceWriter.cs
- StaticExtensionConverter.cs
- RequestResizeEvent.cs
- PtsContext.cs
- XmlSchemaAll.cs
- ActivityTrace.cs
- MsmqTransportSecurity.cs
- SemanticResolver.cs
- GridSplitter.cs
- CustomPopupPlacement.cs
- ClientData.cs
- HebrewCalendar.cs
- XsltConvert.cs
- HostingEnvironmentSection.cs
- MemberBinding.cs
- XmlSortKey.cs
- PenLineCapValidation.cs
- OleDbError.cs
- SocketElement.cs
- AppDomainProtocolHandler.cs
- Part.cs
- DbTypeMap.cs
- VarRefManager.cs
- InvalidComObjectException.cs
- ManagedWndProcTracker.cs
- UIElement.cs
- XmlNodeChangedEventManager.cs
- KeyGestureValueSerializer.cs
- ClientSideQueueItem.cs
- MSG.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- TypeConstant.cs
- Knowncolors.cs
- ObjectItemAssemblyLoader.cs
- Pair.cs
- InvalidCastException.cs
- DBCommand.cs
- panel.cs
- IdnMapping.cs
- Rotation3D.cs
- StringUtil.cs
- BitmapEffectRenderDataResource.cs
- Binding.cs
- DataGridViewAdvancedBorderStyle.cs
- SmtpNegotiateAuthenticationModule.cs
- RegistryPermission.cs
- TransformConverter.cs
- TemplateGroupCollection.cs
- ExtensionQuery.cs
- XmlAtomicValue.cs
- Stylus.cs
- TextDecorationCollection.cs
- MultiTrigger.cs
- ExpressionConverter.cs
- ValidatorCollection.cs
- TraversalRequest.cs
- IgnoreDataMemberAttribute.cs
- DeleteHelper.cs
- XmlEventCache.cs
- XmlIgnoreAttribute.cs
- EncodingFallbackAwareXmlTextWriter.cs
- ScrollChangedEventArgs.cs
- Utilities.cs
- StrokeIntersection.cs
- UnmanagedMarshal.cs
- ComponentGuaranteesAttribute.cs
- ScriptIgnoreAttribute.cs
- Roles.cs
- DefaultHttpHandler.cs
- SoapObjectWriter.cs
- ContourSegment.cs
- XmlSerializerFactory.cs
- ElementHostPropertyMap.cs