PostBackOptions.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK