[CMS建站]ASP.NET頁(yè)面之間傳遞值的方式:
使用Session變量
想必這個(gè)肯定是大家使用中最常見的用法了,其操作與Application類似,作用于用戶個(gè)人,所以,過(guò)量的存儲(chǔ)會(huì)導(dǎo)致服務(wù)器內(nèi)存資源的耗盡。
a.aspx的C#代碼
private void Button1_Click(object sender, System.EventArgs e)
{Session["name"] = Label.Text;
}
b.aspx中C#代碼
private void Page_Load(object sender, EventArgs e)
{string name;
name = Session["name"].ToString();}
使用Application 對(duì)象變量
Application對(duì)象的作用范圍是整個(gè)全局,也就是說(shuō)對(duì)所有用戶都有效。其常用的方法用Lock和UnLock。
a.aspx的C#代碼
private void Button1_Click(object sender, System.EventArgs e)
{Application["name"] = Label1.Text;
Server.Transfer("b.aspx");
}
b.aspx中C#代碼
private void Page_Load(object sender, EventArgs e)
{string name;
Application.Lock();
name = Application["name"].ToString();
Application.UnLock();}