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
- RoleServiceManager.cs
- Input.cs
- StandardOleMarshalObject.cs
- ConsumerConnectionPointCollection.cs
- CultureTable.cs
- DSACryptoServiceProvider.cs
- SqlDataSourceCommandEventArgs.cs
- MembershipSection.cs
- XamlToRtfWriter.cs
- GorillaCodec.cs
- AssociationSetEnd.cs
- StyleModeStack.cs
- EdmValidator.cs
- SecurityContextKeyIdentifierClause.cs
- ProcessHostServerConfig.cs
- AnnotationHighlightLayer.cs
- MessageDecoder.cs
- EntityRecordInfo.cs
- DriveInfo.cs
- DtcInterfaces.cs
- EntityDataSourceView.cs
- TextBoxBase.cs
- FileAuthorizationModule.cs
- ConstantProjectedSlot.cs
- CodeDelegateCreateExpression.cs
- WebPartConnection.cs
- PropertyTabChangedEvent.cs
- CheckBoxAutomationPeer.cs
- DataGridViewCheckBoxCell.cs
- TransformerTypeCollection.cs
- IndentedWriter.cs
- BmpBitmapDecoder.cs
- DesignerActionListCollection.cs
- WpfSharedBamlSchemaContext.cs
- RemoteWebConfigurationHostServer.cs
- IPHostEntry.cs
- EndpointAddressElementBase.cs
- WorkflowShape.cs
- ZipPackage.cs
- UnmanagedBitmapWrapper.cs
- RootDesignerSerializerAttribute.cs
- TransactionBehavior.cs
- XmlILTrace.cs
- XmlElementElement.cs
- Visual3D.cs
- DefaultValueAttribute.cs
- XmlHierarchicalDataSourceView.cs
- TableItemPatternIdentifiers.cs
- ClientCultureInfo.cs
- MailMessageEventArgs.cs
- CircleEase.cs
- DecoderExceptionFallback.cs
- ToolStripDropDownButton.cs
- Comparer.cs
- xsdvalidator.cs
- SqlCacheDependencyDatabaseCollection.cs
- OleDbFactory.cs
- MatrixUtil.cs
- DoubleIndependentAnimationStorage.cs
- BuildDependencySet.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ParameterExpression.cs
- PeerDuplexChannel.cs
- ISFClipboardData.cs
- PublisherMembershipCondition.cs
- LicenseContext.cs
- StrongNameSignatureInformation.cs
- IODescriptionAttribute.cs
- AlgoModule.cs
- XPathNavigatorException.cs
- KeyValueSerializer.cs
- SqlFileStream.cs
- ResumeStoryboard.cs
- PageRequestManager.cs
- RuleConditionDialog.Designer.cs
- FixedSOMFixedBlock.cs
- WebPartActionVerb.cs
- VisualStyleRenderer.cs
- HighlightComponent.cs
- HttpModulesSection.cs
- SafeProcessHandle.cs
- FileSystemWatcher.cs
- ServiceControllerDesigner.cs
- DispatcherExceptionFilterEventArgs.cs
- Point3DAnimation.cs
- Highlights.cs
- While.cs
- QuerySubExprEliminator.cs
- TrackingMemoryStream.cs
- DropShadowBitmapEffect.cs
- InvalidateEvent.cs
- ListViewCommandEventArgs.cs
- HtmlForm.cs
- _IPv6Address.cs
- BCLDebug.cs
- HitTestFilterBehavior.cs
- XmlDictionaryReaderQuotas.cs
- TypeAccessException.cs
- MouseButton.cs
- FlowDecision.cs