仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1614|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET编程:asp.net跳转页面的三种办法对照

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:29:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
那做企业软件是不是最好用J2EE?  明天先生讲了三种跳转页面的办法,如今总结以下:
  1response.redirect这个跳转页面的办法跳转的速率不快,由于它要走2个往返(2次postback),但他能够跳转就任何页面,没有站点页面限定(便可以由雅虎跳到新浪),同时不克不及跳过登录回护。但速率慢是其最年夜缺点!redirect跳起色制:起首是发送一个http哀求到客户端,关照必要跳转到新页面,然后客户端在发送跳转哀求到服务器端。必要注重的是跳转后外部空间保留的一切数据信息将会丧失,以是必要用到session。
  2server.transfer速率快,只必要一次postback,可是。。。。他必需是在统一个站点下,由于它是server的一个办法。别的,他能跳过登录回护。你能够写个小程序尝尝:计划一个由页面一到页面二的跳转,但要进进到页面二必要登录,form认证,但假如跳转语句利用transfer的话,那就不会弹出登录页面了。这个办法的重定向哀求是产生在服务器端,以是扫瞄器的url地点仍旧保存的是原页面的地点!
  3sever.execute这个办法次要是用在页面计划下面,并且他必需是跳转统一站点下的页面。这个办法是必要将一个页面的输入了局拔出到另外一个aspx页面的时分利用,年夜部分是在表格中,将某一个页面相似于嵌套的体例存在于另外一页面。
  总结:
  当必要把用户跳转到另外一台服务器上的页面的时分利用redirect

  当必要把用户跳转到非aspx页面时分,如html利用redirect
  必要把查询字符串作为url一部分的时分保存传给服务器的时分,由于其他2种办法不克不及做到2次postback,把数据先带回服务器利用redirect
  必要aspx页面间的转换(不触及登录)利用transfer
  当必要把aspx页面的输入了局拔出到另外一个aspx页面的时分利用execute办法。
  固然,健忘了另有一个超链接!固然这个就不必要讲太多了。他是在党必要用户来决意甚么时分跳转页面,就利用超链接。
  特地提一下,怎样利用redirect办法在查询字符串中利用汉字,由于常常的情形是呈现乱码,缘故原由是url不撑持汉字。这个时分必要转换:
  stringmessage=server.urlencode("接待离开竞走专栏");
  先转换,在利用查询字符串
  response.redirect("webform2.aspx?msg="+message);

中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-17 23:32:25 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
板凳
发表于 2015-1-21 10:52:23 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
小魔女 该用户已被删除
地板
发表于 2015-1-30 16:05:07 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-6 13:59:46 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
飘灵儿 该用户已被删除
6#
发表于 2015-2-16 09:49:21 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
若相依 该用户已被删除
7#
发表于 2015-3-5 03:59:07 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-11 23:29:31 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
深爱那片海 该用户已被删除
9#
发表于 2015-3-19 16:06:16 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
透明 该用户已被删除
10#
发表于 2015-3-29 00:50:48 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表