|
重定向网页方法 |
特性 |
使用场合 |
|
超级链接 |
1)会向目标网页发出一个新的请求 2)不会将源网页的信息传递给目标网页 3)需要用户来触发 4)可以重新定位到任何网页,不限于相同Web应用程序中的网页 5)源网页和目标网页可以使用查询字符串会会话状态来共享信息 6)如果使用HyperLink服务器控件,可以通过程序代码动态创建URL和查询字符串 |
1)只是单纯地在不同网页之间导航,不需要任何额外的处理 2)适用于重新定位操作必须有用户来触发的情况 |
|
Response.Redirect |
1) 会向目标网页发出一个新的HTTP/GET请求 2) 会将查询字符串传递给目标网页。在IE 6.0及以前的版本中,查询字符串的上面是2字节 3) 可以使用程序代码来动态控制目标URL和查询字符串 4) 可以重新定位到任何网页,不限于相同Web应用程序中的网页 5) 源网页和目标网页可以使用会话状态来共享信息 |
适用于一种有条件的导航操作,也就是想动态控制目标URL以及决定合适发生导航的情况。比方说,如果应用程序必须根据用户提供的数据来决定导航到哪一个网页时,就很适合用Response.Reditct方法 |
|
Server.Transfer |
1) 在源网页窗口中显示目标网页,以此替换源网页 2) 源网页和目标网页必须位于相同的Web应用程序中 3) 目标网页可以读取源网页的控件和公有属性值 4) 在服务器端进行,因此不会以目标网页的信息来更新浏览器信息,地址栏仍然显示源网页的URL。如果用户单击浏览器的“刷新”或“上一页”按钮,可能会发生无法预期的行为 |
1) 适合用于一种有条件的导航操作,也就像控制导航合适发生并访问源网页的内容情况 2) 如果希望将目标网页的URL隐藏起来不让用户看到,就非常适合使用Server.Transfer方法 |
|
跨网页传送PostBackUrl |
1) 会向目标网页发出一个新的HTTP/POST请求 2) 会将源网页的信息传递给目标网页 3) 传送的信息可以在目标网页中获取 4) 需要通过用户来触发 5) 可以重新定位到任何网页,不限于相同Web应用程序中的网页 6) 如果源网页和目标网页位于相同的Web应用程序中,则目标网页可以读取源网页的共有属性 |
1) 当需要将源网页的信息传递给目标网页时,尤其适合用于多重网页的窗体 2) 适用于导航操作必须由用户来操控的情况 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASP.NET重新定向网页方法比较
最新推荐文章于 2025-12-26 16:01:00 发布
本文详细介绍了四种常见的网页重定向方法:超级链接、Response.Redirect、Server.Transfer和跨网页传送PostBackUrl,并对比了它们的特点和适用场景。
67

被折叠的 条评论
为什么被折叠?



