Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 1/27/2014 6:45:19 AM
.NET内置对象之Application对象_[Asp.Net教程]

.NET内置对象之Application对象_[Asp.Net教程]

Application对象


Application对象是HttpApplicationState类的一个实例,它可以产生一个所有Web应用程序都可以存取的变量,这个变量的可以存取范围涵盖全部使用者,也就是说只要正在使用这个网页的程序都可以存取这个变量。


新建一个网站,包括两个网页,代码如下:


1、Index.aspx代码:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %>





无标题页









用户名:







密 &nbsp;&nbsp; 码:







onClick="Button1_Click" />








Index.aspx.cs代码:


using System;


using System.Data;


using System.Configuration;


using System.Collections;


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 Index : System.Web.UI.Page


{


string strInfo;


protected void Page_Load(object sender, EventArgs e)


{



}


protected void Button1_Click(object sender, EventArgs e)


{


Application["Info"] = TextBox1.Text;


strInfo = Application["Info"].ToString();


if (TextBox1.Text == "admin" && TextBox2.Text == "admin")


{


Session["name"] = TextBox1.Text;


Response.Redirect("Default.aspx?Info=" + strInfo + "");//地址栏的传值


}


}


}


2、Default.aspx代码:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>







无标题页
















&nbsp;


onClick="Button2_Click" />








Default.aspx.cs代码:


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)


{


Label1.Text = Session["name"].ToString();


/*对象的增加


Application.Add("App1", "Value1");


Application.Add("App2", "Value2");


Application.Add("App3", "Value3");


Response.Write("Application对象的使用");


Response.Write("
");


for (int i = 0; i < Application.Count; i++)


{


Response.Write("变量名:" + Application.GetKey(i));


Response.Write(",值:" + Application[i] + "

");


Response.Write("
");


}*/


}


protected void Button2_Click(object sender, EventArgs e)


{


Application["content"] = TextBox1.Text;


TextBox2.Text = TextBox2.Text + "\n" + Label1.Text + "说:" + Application["content"].ToString();


}


}









If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)




QQ:154298438
QQ:417480759