Response.Redirect和Server.Transfer
2007-06-15 11:25
162 查看
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集合里的内容不会丢失,这给我们编程带来很大的方便
型的数据入口技术,虽然它有可能导致调试的时候的数据混乱
还有,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集合里的内容不会丢失,这给我们编程带来很大的方便
相关文章推荐
- Response.Redirect和Server.Transfer比较
- (转帖)Server.Transfer() 与Response.Redirect()、Server.Execute()的区别
- Response.Redirect与Server.Transfer区别
- Server.Transfer和Response.Redirect的区别
- Response.Redirect(): Server.Transfer Server.Execute
- Server.Transfer 和 Response .Redirect 的区别?
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别(转载)
- Server.Transfer,Response.Redirect 和 Page.Navigate 的区别
- Response.Redirect、Server.Transfer、Server.Execute的区别
- iscrosspagepostback 、IsPostBack、PreviousPage、IsCallback区别和Server.Transfer(),Response.Redirect()和PostBackUrl的跨页面效果比较
- Server的Transfer和Response的Redirect
- asp.net response.redirect和Server.Transfer区别
- 转:Server.Transfer和Response.Redirect 的区别
- Server.Transfer和Response.Redirect 区别收集
- Server.Transfer与Response.Redirect的不同
- Url,Response.Redirect,Server.Transfer,Server.Execute四种导航方式的使用时机
- 【转】 Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- Response.Redirect与Server.Transfer区别-转
- 如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常
- C# asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别