子风.NET 进阶中......

路途多艱,唯勤是岸

 

Response.Redirect和Server.Transfer

Server.Transfer维持着浏览器原始的URL,这对于流线
型的数据入口技术,虽然它有可能导致调试的时候的数据混乱

还有,Server.Transfer方法还有二个参数的重载方法——
"preserveForm"如果你将其设置为True(默认情况是False),
使用一个状态比如:Server.Transfer("WebForm2.aspx", True),
现存的请求字符串和所有的Form里的变量将被保持并提交到你的
目标页。 可以用Request.Form[] 来取得前一个页面上的值.类似于asp中在from中写的active 然后在下个页面可以得到前一个页面上得到的值.

浏览器文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址(服务器返回的Response.Redirect后面的地址)这就是一个小小的Response.Redirect的全部过程

浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件。

Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便

posted on 2007-06-15 11:25  子风  阅读(252)  评论(0编辑  收藏  举报

导航