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
- Material.cs
- DecoratedNameAttribute.cs
- BaseComponentEditor.cs
- AvTraceFormat.cs
- DataSourceView.cs
- Listbox.cs
- PrintPreviewControl.cs
- COSERVERINFO.cs
- RolePrincipal.cs
- BroadcastEventHelper.cs
- AssemblyInfo.cs
- HuffCodec.cs
- CodeIdentifiers.cs
- TypeElement.cs
- AddingNewEventArgs.cs
- StringComparer.cs
- SuppressMessageAttribute.cs
- ContentPlaceHolderDesigner.cs
- CompoundFileDeflateTransform.cs
- Size3D.cs
- ResourceCategoryAttribute.cs
- OrCondition.cs
- OdbcException.cs
- GZipStream.cs
- WebPartConnectionsConfigureVerb.cs
- FrameworkElementFactoryMarkupObject.cs
- MarginsConverter.cs
- SettingsContext.cs
- WsatServiceAddress.cs
- MouseGesture.cs
- WebResourceAttribute.cs
- PowerModeChangedEventArgs.cs
- ToolStripItemCollection.cs
- precedingsibling.cs
- SmtpNtlmAuthenticationModule.cs
- TriggerCollection.cs
- IChannel.cs
- UriTemplateTable.cs
- DbDataAdapter.cs
- xmlformatgeneratorstatics.cs
- EnumConverter.cs
- ConstNode.cs
- MessageQueue.cs
- Int16.cs
- PieceDirectory.cs
- ReversePositionQuery.cs
- QuaternionRotation3D.cs
- EntityTypeEmitter.cs
- TextEditorLists.cs
- ExpressionVisitor.cs
- DateTimeConverter2.cs
- HttpConfigurationContext.cs
- FontFamily.cs
- GradientStop.cs
- TypeSemantics.cs
- XPathParser.cs
- DataKeyCollection.cs
- altserialization.cs
- HttpProcessUtility.cs
- EntityStoreSchemaGenerator.cs
- FilteredXmlReader.cs
- RequestCachingSection.cs
- _ListenerAsyncResult.cs
- AnnotationHighlightLayer.cs
- ActivityStateRecord.cs
- PersonalizationProvider.cs
- PanelStyle.cs
- BoundPropertyEntry.cs
- DataMemberFieldEditor.cs
- ModuleBuilderData.cs
- ConfigurationValue.cs
- WindowsScroll.cs
- SQLInt16Storage.cs
- RuntimeHandles.cs
- WmlLinkAdapter.cs
- RowVisual.cs
- Converter.cs
- RegexWorker.cs
- ContentDefinition.cs
- Crc32.cs
- UriPrefixTable.cs
- BorderSidesEditor.cs
- JsonFormatWriterGenerator.cs
- DelegatingTypeDescriptionProvider.cs
- DetailsViewModeEventArgs.cs
- KeyTimeConverter.cs
- LongValidatorAttribute.cs
- SettingsAttributes.cs
- FrugalList.cs
- SortQuery.cs
- XmlObjectSerializerWriteContextComplex.cs
- HtmlTitle.cs
- Stopwatch.cs
- CodeBinaryOperatorExpression.cs
- ByteStream.cs
- MarkerProperties.cs
- UnknownBitmapDecoder.cs
- SymLanguageType.cs
- ValidationResult.cs
- KeyConverter.cs