- 热门文章:
- · asp.net datagrid实现多层表头
- · 一个在ASP.NET中打印的问题
- · 使用ASP.NET Web服务代理的URL行为属性
- · [ASP.NET 教程] 三. Web Forms编程模型
- · ASP.NET立即上手教程 10
- · ASP.NET如何在窗体和窗体之间传送数据
- · ASP.NET中取代ASP的RS(Remote Scripting)技术的Framework
- · [ASP.NET 教程] 三. Web Forms编程模型
- · [ASP.NET 教程] 二. Web Forms
- · [ASP.NET 教程] 一. Web基础
- · ASP.NET立即上手教程 6
- · ASP.NET立即上手教程 5
asp.net三种重定向方法的总结
Server.Transfer("m2.aspx");//页面转向(服务器上执行).
服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx,
并将转向前数据加上m2.aspx页结果返回给浏览器.
(2)Server.Execute方法:
Server.Execute("m2.aspx");
服务器保存此页转向前的数据后,使页面转向到m2.aspx执行,
再返回本页继续执行.再将三者结果合并后返回给浏览器.
以上都是服务器端页面转向所以浏览器不出现页更改记录(显示的地址不会改变).
因此,如果用户刷新此页,也许会出现一些其它意外情况.
此类页转向,可完成一些其它功能,比如访问到前一页面中的服务端控件.
(3)Response.Redirect:
当浏览器请求aspx页面时,碰到Redirect(url)方法,
相当于告诉浏览器,你先需访问某页面,于是浏览器再向服务器发送一个到此页面的请求.
重定位是通过浏览器执行的,在服务器和浏览器之间会产生额外的往返过程。
在网络状况不是很好的情况下,两次请求会大大的
降低应用程序的反应速度,甚至占用多余的带宽.
总结:
在网络状态较好的情况下,Redirect(url)方法效率最高!!
Server.Transfer方法和Server.Execute方法最灵活!!
Server.Execute方法占用资源最多.
下一篇:asp.net datagrid实现多层表头 >>
相关文章:
- · ASP.NET身份模拟
- · 选择ASP.NET代码编写策略
- · ASP.NET文件上传程序的源代码
- · ASP.NET HTTP运行时组成详解
- · ASP.NET Whidbey中实现Provider
- · Asp.net+Xml实现无数据库论坛一点即通
- · ASP.NET保持用户状态的九种选择(下)
- · ASP.NET保持用户状态的九种选择(上)
- · ASP.NET的用户控件
- · ASP.NET对IIS中的虚拟目录进行操作
- · ASP.NET读取POP3邮件的操作
- · 基于ASP.NET实现全球化
- · ASP.NET中使用IFRAME建立类Modal窗口
- · 解决ASP.NET创建的线程的用户改变引发的拒绝访问错误
- · 在ASP.NET中实现弹出日历
- · ASP.NET中共用代码
- · 实现一个Asp.net自定义Back控件
- · ASP.net下的前台日历控件源代码
- · Asp.net中对象使用的实例
- · ASP.NET 链接数据库基础
- · 在ASP.NET下使用水晶报表一
- · Asp.net中对象使用的实例
- · Asp.Net中使用水晶报表(下)
- · Asp.Net中使用水晶报表(中)
- · Asp.Net中使用水晶报表(上)
- · 在vb.net中使用webbrowser控件和mshtml以及流操作体会(vb.net内嵌IE,拆取 Web 页)
- · 在ASP.NET 中实现单点登录
- · asp.net 关于form认证的一般设置
- · Asp.net中对象使用的实例
- · 解读ASP.NET 2.0 Internals
- · oracle9i连接asp.net方法及注意点
- · Asp.Net中使用水晶报表(下)
- · Asp.Net中使用水晶报表(中)
- · Asp.Net中使用水晶报表(上)
- · ASP.NET导出数据到Excel
- · ASP.net下的前台日历控件源代码(不刷新页面)
- · 用ASP.NETt实现简单的文字水印
- · 在ASP.Net中两种利用CSS实现多界面的方法.
