读书笔记一:关于页面跳转

Web应用程序常需要将用户导向到另一个页面,有以下几种方法供选择:

1. HyperLink

a. 在目标网页上执行新要求
b. 不要将目前网页信息传递至目标网页
c. 需要用户启动
d. 可重新导向至任何网页,而不只是同一个Web应用程中的网页
e. 可让你使用查询字符串或工作阶段状态,共享网页之间的信息(HyperLink控件可让你以程序设计方式建立URL和查询字符串)

2. Response.Redirect()

a. 将目前的网页信息公布至目标网页
b. 公布目标网页中的可用信息
c. 需要用户启动
d. 可重新导向至任何网页,而不只是同一个Web应用程序中的网页
e. 允许目标网页在目标网页和来源网页位于相同的Web应用程序时, 读取来源网页的公用属性

3. Server.Transfer()

a. 在目标网页上执行新要求
b. 将查询字符串传递给目标网页
c. 以程序设计和动态方式,控制目标URL和查询字符串
d. 可让你重新导向至任何网页,而不只是同一个Web应用程序中的网页
e. 可让你在重新导向之前储存处于工作阶段状态之来源网页的信息,以便与目标网页共享该信息

4. Cross-Page Posting(跨网页公布)

a. 将控件传输至呈现的新网页
b. 只重新导向至与来源网页位于相同Web应用程序的目标网页
c. 可让你从来源网页读取值和公用属性
d. 不要用目标网页的信息更新浏览器信息.按浏览器中的重新整理和上一步按钮会造成无法预期的行为。

摘自《圣殿祭祀的ASP.NET 2.0开发详解》

posted on 2007-08-30 18:21  MutStory  阅读(317)  评论(0)    收藏  举报

导航