zoukankan      html  css  js  c++  java
  • asp.net跳转页面的三种方法比较

    目前,对于学习asp.net的很多朋友来讲,实现跳转页面的方法还不是很了解。本文将为朋友们介绍利用asp.net跳转页面的三种方法,并对其之间的形式进行比较,希望能够对朋友们有所帮助。

    ASP.NET发展起源

    1. 1

      ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。

      END

    跳转方法及比较

    1. 1

      response.redirect

      这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。

    2. 2

      server.transfer

      速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,form认证,但如果跳转语句使用transfer的话,那就不会弹出登录页面了。这个方法的重定向请求是发生在服务器端,所以浏览器的url地址仍然保留的是原页面的地址!

    3. 3

      sever.execute

      这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。

      END

    注意事项

    • 上文介绍的asp.net的三种页面跳转方法均各有优缺点,希望朋友们在今后的编程过程中熟练运用这三种跳转方法。

  • 相关阅读:
    docker入门实战3 镜像、容器、仓库
    彻底理解java回调机制
    struct和typedef struct
    Andriod广播注册接收过程简析
    Android获取其他包的Context实例
    Android中获取应用程序(包)的信息-----PackageManager的使用
    修改virtualbox虚拟硬盘容量
    Ubuntu文件系统和目录结构
    Android中Theme和Style的应用
    十步完全理解SQL(转)
  • 原文地址:https://www.cnblogs.com/ChineseMoonGod/p/4563009.html
Copyright © 2011-2022 走看看