ASP.NET页面跳转的三大方法介绍
2页1、ASP.NETASP.NET 页面跳转的三大方法介绍页面跳转的三大方法介绍ASP.NET 页面跳转有什么方法呢?,现在给大家介绍三种方法,他们的区别是什么呢?让我们开始吧:ASP.NET 页面跳转 1、response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走 2 个来回(2 次 postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect 跳转机制:首先是发送一个 http 请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。ASP.NET 页面跳转 2、server.transfer 速度快,只需要一次 postback ,但是。他必须是在同一个站点下,因为它是 server 的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,form 认证,但如果跳转语句使用 transfer 的话,那就不会弹出登录页面了。
2、这个方法的重定向请求是发生在服务器端,所以浏览器的 url 地址仍然保留的是原页面的地址!ASP.NET 页面跳转 3、sever.execute 这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个 aspx 页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。ASP.NET 页面跳转总结:当需要把用户跳转到另一台服务器上的页面的时候 ,使用 redirect当需要把用户跳转到非 aspx 页面时候,如 html,使用 redirect需要把查询字符串作为 url 一部分的时候保留传给服务器的时候,因为其他 2 种方法不能做到 2 次 postback,把数据先带回服务器,使用 redirect需要 aspx 页面间的转换(不涉及登录),使用 transfer当需要把 aspx 页面的输出结果插入到另一个 aspx 页面的时候使用 execute 方法。当然,忘记了还有一个超链接!当然这个就不需要讲太多了。他是在当需要用户来决定什么时候跳转页面,就使用超链接。移动电玩城 http:/顺便提一下,如何使用 redirect 方法在查询字符串中使用汉字,因为经常的情况是出现乱码,原因是 url 不支持汉字。这个时候需要转换:以下是引用片段:? 1 .stringmessage=server.urlencode(“欢迎来到赛跑专栏“);先转换,再使用查询字符串以下是引用片段:? 1 .response.redirect(“webform2.aspx?msg=“+message);ASP.NET 页面跳转的方法就向你介绍到这里,希望这样的讲解对你理解 ASP.NET 页面跳转有所帮助。
《ASP.NET页面跳转的三大方法介绍》由会员m****分享,可在线阅读,更多相关《ASP.NET页面跳转的三大方法介绍》请在金锄头文库上搜索。
DB2发生死锁情况时应该怎么处理
Python 为何能成最强编程语言
面试前必须要知道的Redis面试
MySQL下自动删除指定时间以前的记录的操作方法
深入理解FastCGI协议以及在PHP中的实现
MySQL数据库性能优化之硬件瓶颈分析
NoSQL数据库大全收集整理
2018 – 2019 年前端 JavaScript 面试题
PHP文件包含漏洞的形式总结
5种使用Python代码轻松实现数据可视化的方法
改进JavaScript和Bust的互操作性:深入认识wasm-bindgen组件
C#图片缩放平移从功能分析到编码实现
详解网络蜘蛛的安全隐患及预防方法
利用NAP解除安全隐患自动隐藏你的IP地址
解决分布式数据库和离线网络中原子性问题的新方法
bbed恢复数据遇到延迟块清除的问题
Oracle Data Redaction数据加密
linux下du和df结果不一致的原因及处理
基于QMP实现对qemu虚拟机进行交互
解读Java并发队列BlockingQueue
2021-11-05 17页
2020-05-10 8页
2020-05-10 6页
2020-05-10 10页
2020-05-10 7页
2020-05-10 19页
2020-05-10 9页
2020-05-10 5页
2020-05-10 1页
2020-05-10 10页