这是使用Session传递数值,此方式耗费服务器的资源,尽量少使用
-再次:使用Server.Transfer
这种传递方式有点复杂,但也可以是一种值传递方式
下面举例说明一下:
1.创建一个页面,叫SendMessage.aspx
2.在页面内添加两个TextBox,叫TxtName,TxtEmail,添加一个Button,叫Submit
protected void Submit_Click(object sender, EventArgs e)
{
Server.Transfer("ReceiveMessage.aspx");
}
//再添加一个属性
public String Name
{
Get
{
return TxtName.Text;
}
}
public String Email
{
Get
{
return TxtEmail.Text;
}
}
3.再创建一个页面,叫ReceiveMessage.aspx
4.在页面放两个Label,叫LbName,LbEmail
protected void Page_Load(object sender, EventArgs e)
{
//创建原始窗体的实例SendMessage wf1
//获得实例化的句柄
wf1=(SendMessage)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;
}
以上就是本文的全部内容,希望对大家学习理解ASP.NET中Session的用法有所帮助。








