3 回答
TA贡献1844条经验 获得超8个赞
TA贡献1820条经验 获得超9个赞
Response.Redirect()
Server.Transfer()
Server.Transfer()
Response.Redirect()
.
TA贡献1790条经验 获得超9个赞
Response.Redirect
Server.Transfer
Server.Transfer
类似于将用户发送到另一个具有语句的页面,如 Server.Transfer("WebForm2.aspx")
..然而,该声明有一些明显的优点和缺点。
首先,使用 Server.Transfer
节省服务器资源。它没有告诉浏览器重定向,而是简单地更改Web服务器上的“焦点”并传输请求。这意味着您不会收到太多的HTTP请求,从而减轻了Web服务器的压力,使您的应用程序运行得更快。
但是要小心:因为“传输”过程只能在服务器上运行的站点上工作,所以不能使用 Server.Transfer
若要将用户发送到外部站点,请执行以下操作。只 Response.Redirect
可以做到的。
第二, Server.Transfer
在浏览器中维护原始URL。这确实有助于简化数据输入技术,尽管在调试时可能会造成混乱。
这并不是全部: Server.Transfer
方法还具有第二个参数-“保存表单”。如果你把这个设置为 True
,使用如下语句 Server.Transfer("WebForm2.aspx", True)
,现有查询字符串和任何表单变量仍可用于要传输到的页。
例如,如果您的WebForm1.aspx有一个名为TextBox 1的TextBox控件,并且将其参数设置为True,则转移到WebForm2.aspx,则可以通过引用来检索原始页面TextBox控件的值。 Request.Form("TextBox1")
.
- 3 回答
- 0 关注
- 215 浏览
添加回答
举报