Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.Web/System.Web.UI/Page.cs')
-rwxr-xr-xmcs/class/System.Web/System.Web.UI/Page.cs505
1 files changed, 0 insertions, 505 deletions
diff --git a/mcs/class/System.Web/System.Web.UI/Page.cs b/mcs/class/System.Web/System.Web.UI/Page.cs
deleted file mode 100755
index c1674bcd3e9..00000000000
--- a/mcs/class/System.Web/System.Web.UI/Page.cs
+++ /dev/null
@@ -1,505 +0,0 @@
-//
-// System.Web.UI.Page
-//
-// Authors:
-// Duncan Mak (duncan@ximian.com)
-// Gonzalo Paniagua (gonzalo@ximian.com)
-//
-// (C) 2002 Ximian, Inc. (http://www.ximian.com)
-//
-
-using System;
-using System.Collections;
-using System.Collections.Specialized;
-using System.IO;
-using System.Reflection;
-using System.Security.Principal;
-using System.Text;
-using System.Web;
-using System.Web.Caching;
-using System.Web.SessionState;
-
-namespace System.Web.UI
-{
-
-public class Page : TemplateControl, IHttpHandler
-{
- private string _culture;
- private bool _viewState = true;
- private bool _viewStateMac = false;
- private string _errorPage;
- private ArrayList _fileDependencies;
- private string _ID;
- private bool _isPostBack;
- private bool _isValid;
- private HttpServerUtility _server;
- private bool _smartNavigation = false;
- private TraceContext _trace;
- private bool _traceEnabled;
- private TraceMode _traceModeValue;
- private int _transactionMode;
- private string _UICulture;
- private HttpContext _context;
- private ValidatorCollection _validators;
- private bool _visible;
- private bool _renderingForm;
- private bool _hasForm;
-
- #region Fields
- protected const string postEventArgumentID = ""; //FIXME
- protected const string postEventSourceID = "";
- #endregion
-
- #region Constructor
- public Page ()
- {
- }
-
- #endregion
-
- #region Properties
-
- public HttpApplicationState Application
- {
- get { return _context.Application; }
- }
-
- bool AspCompatMode
- {
- set { throw new NotImplementedException (); }
- }
-
- bool Buffer
- {
- set { Response.BufferOutput = value; }
- }
-
- public Cache Cache
- {
- get { return _context.Cache; }
- }
-
- [MonoTODO]
- public string ClientTarget
- {
- get { throw new NotImplementedException (); }
- set { throw new NotImplementedException (); }
- }
-
- [MonoTODO]
- int CodePage
- {
- set { throw new NotImplementedException (); }
- }
-
- [MonoTODO]
- string ContentType
- {
- set { throw new NotImplementedException (); }
- }
-
- protected override HttpContext Context
- {
- get { return _context; }
- }
-
- string Culture
- {
- set { _culture = value; }
- }
-
- public override bool EnableViewState
- {
- get { return _viewState; }
- set { _viewState = value; }
- }
-
- protected bool EnableViewStateMac
- {
- get { return _viewStateMac; }
- set { _viewStateMac = value; }
- }
-
- public string ErrorPage
- {
- get { return _errorPage; }
- set { _errorPage = value; }
- }
-
- public ArrayList FileDependencies
- {
- set { _fileDependencies = value; }
- }
-
- public override string ID
- {
- get { return _ID; }
- set { _ID = value; }
- }
-
- public bool IsPostBack
- {
- get { return _isPostBack; }
- }
-
- [MonoTODO]
- public bool IsReusable
- {
- get { throw new NotImplementedException (); }
- }
-
- public bool IsValid
- {
- get { return _isValid; }
- }
-
- [MonoTODO]
- int LCID {
- set { throw new NotImplementedException (); }
- }
-
- public HttpRequest Request
- {
- get { return _context.Request; }
- }
-
- public HttpResponse Response
- {
- get { return _context.Response; }
- }
-
- string ResponseEncoding
- {
- set { Response.ContentEncoding = Encoding.GetEncoding (value); }
- }
-
- public HttpServerUtility Server
- {
- get { return _server; }
- }
-
- public virtual HttpSessionState Session
- {
- get { return _context.Session; }
- }
-
- public bool SmartNavigation
- {
- get { return _smartNavigation; }
- set { _smartNavigation = value; }
- }
-
- public TraceContext Trace
- {
- get { return _trace; }
- }
-
- bool TraceEnabled
- {
- set { _traceEnabled = value; }
- }
-
- TraceMode TraceModeValue
- {
- set { _traceModeValue = value; }
- }
-
- int TransactionMode
- {
- set { _transactionMode = value; }
- }
-
- string UICulture
- {
- set { _UICulture = value; }
- }
-
- public IPrincipal User
- {
- get { return _context.User; }
- }
-
- public ValidatorCollection Validators
- {
- get {
- if (_validators == null)
- _validators = new ValidatorCollection ();
- return _validators;
- }
- }
-
- public override bool Visible
- {
- get { return _visible; }
- set { _visible = value; }
- }
-
- #endregion
-
- #region Methods
-
- [MonoTODO]
- protected IAsyncResult AspCompatBeginProcessRequest (HttpContext context,
- AsyncCallback cb,
- object extraData)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- protected void AspcompatEndProcessRequest (IAsyncResult result)
- {
- throw new NotImplementedException ();
- }
-
- protected virtual HtmlTextWriter CreateHtmlTextWriter (TextWriter tw)
- {
- return new HtmlTextWriter (tw);
- }
-
- [MonoTODO]
- public void DesignerInitialize ()
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- protected virtual NameValueCollection DeterminePostBackMode ()
- {
- /* Why does this not compile? HttpSessionState has IsNewSession...
- if (_session.IsNewSession)
- return null;
- */
-
- if (IsPostBack)
- return _context.Request.Form; //FIXME: is this enough?
-
- throw new NotImplementedException ("GET method got to parse Request.QueryString");
- }
-
- [MonoTODO]
- public string GetPostBackClientEvent (Control control, string argument)
- {
- // Don't throw the exception. keep going
- //throw new NotImplementedException ();
- StringBuilder result = new StringBuilder ();
- result.AppendFormat ("GetPostBackClientEvent ('{0}', '{1}')", control.ID, argument);
- return result.ToString ();
- }
-
- [MonoTODO]
- public string GetPostBackClientHyperlink (Control control, string argument)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public string GetPostBackEventReference (Control control)
- {
- // Don't throw the exception. keep going
- //throw new NotImplementedException ();
- return GetPostBackEventReference (control, "");
- }
-
- [MonoTODO]
- public string GetPostBackEventReference (Control control, string argument)
- {
- // Don't throw the exception. keep going
- //throw new NotImplementedException ();
- StringBuilder result = new StringBuilder ();
- result.AppendFormat ("GetPostBackEventReference ('{0}', '{1}')", control.ID, argument);
- return result.ToString ();
- }
-
- public virtual int GetTypeHashCode ()
- {
- return this.GetHashCode ();
- }
-
- [MonoTODO]
- protected virtual void InitOutputCache (int duration,
- string varyByHeader,
- string varyByCustom,
- OutputCacheLocation location,
- string varyByParam)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public bool IsClientScriptBlockRegistered (string key)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public bool IsStartupScriptRegistered (string key)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- protected virtual object LoadPageStateFromPersistenceMedium ()
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public string MapPath (string virtualPath)
- {
- throw new NotImplementedException ();
- }
-
- private void InvokeEventMethod (string m_name, object sender, EventArgs e)
- {
- Type [] types = new Type [] {typeof (object), typeof (EventArgs)};
- MethodInfo evt_method = GetType ().GetMethod (m_name, types);
-
- if (evt_method != null){
- object [] parms = new object [2];
- parms [0] = sender;
- parms [1] = e;
- evt_method.Invoke (this, parms);
- }
- }
-
- internal void OnFormRender (HtmlTextWriter writer, string formUniqueID)
- {
- if (_hasForm)
- throw new HttpException ("Only 1 HtmlForm is allowed per page.");
-
- _renderingForm = true;
- _hasForm = true;
- }
-
- internal void OnFormPostRender (HtmlTextWriter writer, string formUniqueID)
- {
- _renderingForm = false;
- }
-
-
- private void _Page_Init (object sender, EventArgs e)
- {
- InvokeEventMethod ("Page_Init", sender, e);
- }
-
- private void _Page_Load (object sender, EventArgs e)
- {
- InvokeEventMethod ("Page_Load", sender, e);
- }
-
- public void ProcessRequest (HttpContext context)
- {
- FrameworkInitialize ();
- // This 2 should depend on AutoEventWireUp in Page directive. Defaults to true.
- Init += new EventHandler (_Page_Init);
- Load += new EventHandler (_Page_Load);
-
- //-- Control execution lifecycle in the docs
- OnInit (EventArgs.Empty);
- //LoadViewState ();
- //if (this is IPostBackDataHandler)
- // LoadPostData ();
- OnLoad (EventArgs.Empty);
- //if (this is IPostBackDataHandler)
- // RaisePostBackEvent ();
- OnPreRender (EventArgs.Empty);
-
- //--
- _context = context;
- HtmlTextWriter output = new HtmlTextWriter (context.Response.Output);
- foreach (Control ctrl in Controls){
- ctrl.Page = this;
- ctrl.RenderControl (output);
- }
- }
-
- protected virtual void RaisePostBackEvent (IPostBackEventHandler sourceControl, string eventArgument)
- {
- sourceControl.RaisePostBackEvent (eventArgument);
- }
-
- [MonoTODO]
- public void RegisterArrayDeclaration (string arrayName, string arrayValue)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public virtual void RegisterClientScriptBlock (string key, string script)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public virtual void RegisterHiddenField (string hiddenFieldName, string hiddenFieldInitialValue)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public void RegisterClientScriptFile (string a, string b, string c)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public void RegisterOnSubmitStatement (string key, string script)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public void RegisterRequiresPostBack (Control control)
- {
- // Don't throw the exception. keep going
- //throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public virtual void RegisterRequiresRaiseEvent (IPostBackEventHandler control)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public void RegisterViewStateHandler ()
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- protected virtual void SavePageStatetoPersistenceMedium (object viewState)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- void SavePageViewState ()
- {
- throw new NotImplementedException ();
- }
-
- public virtual void Validate ()
- {
- bool all_valid = true;
- foreach (IValidator v in _validators){
- v.Validate ();
- if (v.IsValid == false)
- all_valid = false;
- }
-
- if (all_valid)
- _isValid = true;
- }
-
- public virtual void VerifyRenderingInServerForm (Control control)
- {
- if (!_renderingForm)
- throw new HttpException ("Control '" + control.ClientID +
- "' must be rendered within a HtmlForm");
- }
-
- #endregion
-}
-}