详解ASP.NET中Session的用法

2019-05-22 18:19:23于海丽

这是使用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的用法有所帮助。