我们进行Web开发时经常会用到页面间传值的功能,下面结合ASP.NET开发对其进行简单的总结:
1、Url带参数
2、Session、Cookies、Application
3、post到目标页面,然后在目标页面Request
ASP中常用的方法,提交Form到其它页
4、使用Server.Transfer
举个例子看看:
(1)、创建一个web form
(2)、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
(3)、为button按钮创建click事件
代码如下:





(4)、创建过程来返回TextBox1,TextBox2控件的值代码如下:



















(5)、新建一个目标页面命名为webform2
(6)、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:












运行,即可看到传递后的结果了。
5、ASP.NET 2.0中新引入的方式,通过PostBackUrl传递
看个例子:
(1)创建个发送页面 PageTransTest1.aspx
前台代码:

































后台代码:

















































(2)创建接收页面 PageTransTest2.aspx
前台代码:































后台代码:






















6、通过序列化的方式传递
通过序列化的方式进行页面间的值传送,此部分实例将通过一个跨站点的Session共享实例进行讲解。