Application应用
1.建立一个系统默认的页面,建立2个文本控件和两个按钮控件
2.在系统默认的页面代码文件中输入以下代码。
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Application.Contents["StartTime"]);
Response.Write(Request.QueryString["name1"]);//在页面上输出所提交的用户信息。
Response.Write(Server.UrlDecode(Request.QueryString["name2"]));
}
protected void Button1_Click(object sender, EventArgs e)
{
string strName = TextBox1.Text;//定义一个字符串,把文本框的文本放入字符串。
Response.Redirect("Default.aspx?name1=" + strName);//Response.Redirect指向所指定的页面。
}
protected void Button2_Click(object sender, EventArgs e)
{
string strName1 = Server.UrlEncode(TextBox2.Text);
Response.Redirect("Default.aspx?name2=" + strName1);
}
}
3.建立Global.asax全局应用程序类文件
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
Application.Add("StartTime", System.DateTime.Now.ToString()); // 在应用程序启动时运行的代码
}
void Application_End(object sender, EventArgs e)
{
Application.Add("EndTime", System.DateTime.Now.ToString());// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
}
</script>
//黑色代码为系统默认代码