软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > .net > .net技术/ 正文

.net 页面传参的六种方式(2)

2013-08-14 14:03:26 Java培训

  二、使用Session变量De4软件IT培训网-河南郑州IT培训

  使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看:De4软件IT培训网-河南郑州IT培训

  1、创建一个web formDe4软件IT培训网-河南郑州IT培训

  2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2De4软件IT培训网-河南郑州IT培训

  3、为button按钮创建click事件De4软件IT培训网-河南郑州IT培训

  代码如下:De4软件IT培训网-河南郑州IT培训

  以下是代码片段:De4软件IT培训网-河南郑州IT培训

  privatevoid Button1_ClickDe4软件IT培训网-河南郑州IT培训

  (object sender, System.EventArgs e)De4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  Session["name"]=TextBox1.Text;De4软件IT培训网-河南郑州IT培训

  Session["email"]=TextBox2.Text;De4软件IT培训网-河南郑州IT培训

  Response.Redirect("webform2.aspx");De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  4、新建一个目标页面命名为webform2运行,即可看到传递后的结果了。De4软件IT培训网-河南郑州IT培训

  这种方法得优缺点是:使用Session变量往往会占用服务器端的内存使用,所以再网页流量很大的时候,Session便不能很好的完成传值得任务,由于session有一个timeout,所以在使用的时候对用户得操作也有一定的影响。De4软件IT培训网-河南郑州IT培训

  三、使用Server.TransferDe4软件IT培训网-河南郑州IT培训

  虽然这种方法有点复杂,但也不失为一种在页面传值的方式。De4软件IT培训网-河南郑州IT培训

  举个例子看看:De4软件IT培训网-河南郑州IT培训

  1、创建一个web formDe4软件IT培训网-河南郑州IT培训

  2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2De4软件IT培训网-河南郑州IT培训

  3、为button按钮创建click事件De4软件IT培训网-河南郑州IT培训

  代码如下:De4软件IT培训网-河南郑州IT培训

  以下是代码片段:De4软件IT培训网-河南郑州IT培训

  privatevoid Button1_ClickDe4软件IT培训网-河南郑州IT培训

  (object sender, System.EventArgs e)De4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  Server.Transfer("webform2.aspx");De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  4、创建过程来返回TextBox1,TextBox2控件的值代码如下:De4软件IT培训网-河南郑州IT培训

  以下是代码片段:De4软件IT培训网-河南郑州IT培训

  publicstring NameDe4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  getDe4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  return TextBox1.Text;De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  publicstring EMailDe4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  getDe4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  return TextBox2.Text;De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  5、新建一个目标页面命名为webform2De4软件IT培训网-河南郑州IT培训

  6、在webform2中放置两个Label1,Label2De4软件IT培训网-河南郑州IT培训

  ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是 通过Server.Transfer方法来实现……De4软件IT培训网-河南郑州IT培训

  在webform2的Page_Load中添加如下代码:De4软件IT培训网-河南郑州IT培训

  以下是代码片段:De4软件IT培训网-河南郑州IT培训

  privatevoid Page_LoadDe4软件IT培训网-河南郑州IT培训

  (object sender, System.EventArgs e)De4软件IT培训网-河南郑州IT培训

  {De4软件IT培训网-河南郑州IT培训

  //创建原始窗体的实例De4软件IT培训网-河南郑州IT培训

  WebForm1 wf1;De4软件IT培训网-河南郑州IT培训

  //获得实例化的句柄De4软件IT培训网-河南郑州IT培训

  wf1=(WebForm1)Context.Handler;De4软件IT培训网-河南郑州IT培训

  Label1.Text=wf1.Name;De4软件IT培训网-河南郑州IT培训

  Label2.Text=wf1.EMail;De4软件IT培训网-河南郑州IT培训

  }De4软件IT培训网-河南郑州IT培训

  运行,即可看到传递后的结果了。De4软件IT培训网-河南郑州IT培训

  这种方法没有使用过,不能做出评价。De4软件IT培训网-河南郑州IT培训

.net 页面传参的六种方式(2) De4软件IT培训网-河南郑州IT培训

本文由软件培训网整理,转载请注明:http://www.softpeixun.comDe4软件IT培训网-河南郑州IT培训


Tags:计算机编程课程,asp软件下载,网络编程课程设计,三坐标编程培训,软件编程培训,大学关于编程的课程

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈