below is a test app that will demonstrate what I am saying (I hope).
Class1.cs
using System;
namespace globalasaxtest
{
/// <summary>
/// Summary description for Class1.
/// </summary>
public class Class1
{
private string _Message; public Class1()
{
//
// TODO: Add constructor logic here
//
} public string Message
{
get
{
return _Message;
}
set
{
_Message = value;
}
}
}
}Global.asax
<%@ Application Codebehind="Global.asax.cs" Inherits="globalasaxtest.Global" %>
Global.asax.cs
using System; using System.Collections; using System.ComponentModel; using System.Web; using System.Web.SessionState;
namespace globalasaxtest
{
/// <summary>
/// Summary description for Global.
/// </summary>
public class Global : System.Web.HttpApplication
{
public Global()
{
InitializeComponent();
} protected void Application_Start(Object sender, EventArgs e)
{}
protected void Session_Start(Object sender, EventArgs e)
{
Class1 message = new Class1();
message.Message = "Must be running under Mono 0.29";
HttpContext.Current.Session["Message"] = message;
} protected void Application_BeginRequest(Object sender, EventArgs e)
{}
protected void Application_EndRequest(Object sender, EventArgs e)
{}
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
}
protected void Application_Error(Object sender, EventArgs e)
{}
protected void Session_End(Object sender, EventArgs e)
{}
protected void Application_End(Object sender, EventArgs e)
{}
#region Web Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
#endregion
}
}WebForm1.aspx
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="globalasaxtest.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Label ID="testLabel" Runat="server"></asp:Label>
</form>
</body> </html>
WebForm1.aspx.cs
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace globalasaxtest
{
/// <summary>
/// Summary description for WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{protected System.Web.UI.WebControls.Label testLabel;
private void Page_Load(object sender, System.EventArgs e)
{
Class1 message = (Class1)HttpContext.Current.Session["Message"];
if (message != null)
{
testLabel.Text = message.Message;
}
else
{
testLabel.Text = "Looks like we are running under Mono 0.30";
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{ this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
--
Regards
Tracy Barlow
Phone: 07 4124 5092 Mobile: 0146 00 38 61 mail: [EMAIL PROTECTED] Website:www.tracyannesoftware.com
_______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
