一、Response.Redirect()方式
Response.Redirect("target.aspx?param1=1111¶m2=2222 ")
接收页面: string str = Request[ "param1 "]
二、Application共享
发送页面: Application( "param1 ") = "1111 ";
按收页面: string str = Application( "param1 ").ToString();
此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。
(1)Server.Transfer 在服务器端完成,所以客户端浏览器中的 URL 地址是不会改变的; Response.Redirect 是客户端完成,向服务器端提出新的页面处理请求,所以客户端浏览器中的 URL 地址是会改变的。
(2)Server.Transfer 在服务器端完成 , 不需要客户端提出请求,减少了客户端对服务器端提出请求。 [2]