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>
//黑色代碼為系統預設代碼