Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WebPartDisplayModeCollection.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- OracleTransaction.cs
- DockPattern.cs
- SqlXmlStorage.cs
- EntityKey.cs
- NameValueConfigurationElement.cs
- KeyFrames.cs
- SoapServerMessage.cs
- RightsManagementInformation.cs
- TimersDescriptionAttribute.cs
- CountAggregationOperator.cs
- FrameworkContentElement.cs
- ResXDataNode.cs
- CodeMemberMethod.cs
- ExceptionDetail.cs
- NotifyIcon.cs
- GridEntry.cs
- SQLByte.cs
- ToolBar.cs
- ExtensibleClassFactory.cs
- StylesEditorDialog.cs
- NativeActivityFaultContext.cs
- SystemIPAddressInformation.cs
- MessageBuilder.cs
- XslUrlEditor.cs
- RangeBaseAutomationPeer.cs
- RenderCapability.cs
- sqlnorm.cs
- SerialReceived.cs
- SchemaImporterExtensionElementCollection.cs
- HttpConfigurationContext.cs
- ToolStripOverflow.cs
- DeviceContext2.cs
- AspProxy.cs
- CustomCredentialPolicy.cs
- RadioButtonFlatAdapter.cs
- SqlError.cs
- GridViewColumnCollection.cs
- CodeDomExtensionMethods.cs
- MemoryMappedFileSecurity.cs
- InputScopeConverter.cs
- NamespaceList.cs
- SpeechUI.cs
- Vector3D.cs
- DrawingCollection.cs
- PasswordDeriveBytes.cs
- BuildResultCache.cs
- DataTableMappingCollection.cs
- WebPartTransformerAttribute.cs
- IdlingCommunicationPool.cs
- SqlTriggerAttribute.cs
- DynamicDocumentPaginator.cs
- Soap.cs
- CodePrimitiveExpression.cs
- TextEditorSelection.cs
- DispatcherObject.cs
- ValidationErrorEventArgs.cs
- TouchEventArgs.cs
- InputReportEventArgs.cs
- OdbcEnvironmentHandle.cs
- ObjectListCommandEventArgs.cs
- ObjectAnimationBase.cs
- WebPartManagerInternals.cs
- InstanceCollisionException.cs
- GeometryConverter.cs
- ListView.cs
- SQLInt16.cs
- WebPartTransformerCollection.cs
- ListViewItemSelectionChangedEvent.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- FontStyle.cs
- ResourceDictionary.cs
- ScheduleChanges.cs
- ClassicBorderDecorator.cs
- AmbientLight.cs
- FlowDocumentPaginator.cs
- TimeSpanValidatorAttribute.cs
- XmlDocumentFragment.cs
- XamlToRtfWriter.cs
- NativeMethods.cs
- LowerCaseStringConverter.cs
- ConfigXmlText.cs
- SQLDecimal.cs
- DesignerAdRotatorAdapter.cs
- TypeResolver.cs
- AttributedMetaModel.cs
- TextStore.cs
- ClientClassGenerator.cs
- TagMapInfo.cs
- PageAdapter.cs
- DropTarget.cs
- GroupedContextMenuStrip.cs
- Util.cs
- CodeIdentifier.cs
- WinFormsComponentEditor.cs
- WebPartHelpVerb.cs
- SchemaImporterExtensionElementCollection.cs
- User.cs
- PrintEvent.cs