asp.net网页中的四种页面跳转技术的比较

原创 2006年06月03日 18:28:00

在asp.net中有四种页面跳转导航方式,该如何为你的页面选择一个呢?    

·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。

    ·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。

    ·如果要把用户连接到另一台服务器上的资源,使用Response.Redirect。

    ·用Response.Redirect把用户连接到非ASPX的资源,例如HTML页面。

   ·如果要将查询字符串作为URL的一部分保留,使用Response.Redirect。

    ·如果要将执行流程转入同一Web服务器的另一个ASPX页面,应当使用Server.Transfer而不是Response.Redirect,因为Server.Transfer能够避免不必要的网络通信,从而获得更好的性能和浏览效果。

    ·如果要捕获一个ASPX页面的输出结果,然后将结果插入另一个ASPX页面的特定位置,则使用Server.Execute。

    ·如果要确保HTML输出合法,请使用Response.Redirect,不要使用Server.Transfer或Server.Execute方法。

 

关于Server.Execute,

    这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。

    默认情况下,被调用页面的输出追加到当前应答流。但是,Server.Execute方法有一个重载的方法,允许通过一个TextWriter对象(或者它的子对象,例如StringWriter对象)获取被调用页面的输出,而不是直接追加到输出流,这样,在原始页面中可以方便地调整被调用页面输出结果的位置。

DIV与Table两种页面布局

一、 TABLE方式 优点: 1、简单易用:比较适合入门级的用户操作,用户可直接利用Dreamweaver(以下简写为“DW”)工具栏插入表格,设置长宽、对齐方式、属性等。 2、所见...
  • bigpudding24
  • bigpudding24
  • 2017年01月31日 14:32
  • 355

asp.net web开发所用到的技术

基本要求 1. 熟悉一种语言的编程模型(3中程序执行顺序, 相关基本类型, 事件机制,反射机制, 函数变量作用域, 线程)   技术进阶: 2. 事件导向思维(UI的操作与有些逻辑需要事件, ...
  • u012441545
  • u012441545
  • 2016年06月13日 20:28
  • 1335

四种排序算法(js)

今天整理一下我理解的四种排序算法,分别是:冒泡排序、选择排序、插入排序、和快速排序。除了快速排序让我有点蒙以外,其他三种排序自我感觉还是很好理解和书写的。...
  • moliy133
  • moliy133
  • 2016年10月31日 15:43
  • 183

ASP.NET 缓存技术分析

缓存功能是大型网站设计一个很重要的部分。由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。可能的情况下尽量使用缓存,从内存中返回数据的速度始终比去数据库查的速度快,因而可以大...
  • sundacheng1989
  • sundacheng1989
  • 2013年08月16日 14:27
  • 11746

ceph存储 ceph中对crush算法的认知

ceph的CRUSH数据分布算法介绍 CRUSH是ceph的一个模块,主要解决可控、可扩展、去中心化的数据副本分布问题。 1、摘要 随着大规模分布式存储系统(PB级的数据和成百上千台存储设备)的出现。...
  • skdkjxy
  • skdkjxy
  • 2014年11月26日 11:59
  • 1703

浏览器保存网页的四种方式

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mikewang.blog.51cto.com/3826268/1206701 ...
  • sfshine
  • sfshine
  • 2014年01月07日 11:40
  • 2012

主流网站开发技术的对比

主流网站开发技术的对比   在比较之前,我们分别简要介绍一下ASP、PHP和JSP技术的一些特点。 (转载自主机互联http://www.hlidc.net) 1....
  • marshvee
  • marshvee
  • 2013年11月27日 16:18
  • 7159

会话的四种跟踪技术

由于HTTP协议本身是无状态的,服务器为了区分不同的用户,就需要对用户会话进行跟踪,简单的说就是为用户进行登记,为用户分配唯一的ID,下一次用户在请求中包含此ID,服务器据此判断到底是哪一个用户。  ...
  • u013741073
  • u013741073
  • 2016年02月03日 23:13
  • 240

四种解析JSON技术比较

各个JSON技术的简介和优劣
  • lhl6688
  • lhl6688
  • 2015年06月24日 10:04
  • 841

net嵌入页面的几种方法

转自:http://blog.csdn.net/qin_zhangyongheng/article/details/38359919 一.应用框架技术  ---- 要在宿主页面中嵌...
  • threadroc
  • threadroc
  • 2016年08月28日 11:09
  • 863
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net网页中的四种页面跳转技术的比较
举报原因:
原因补充:

(最多只允许输入30个字)