仓酷云

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

[学习教程] ASP编程:IIS5中的两种服务器端网页重定向办法

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:41:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。iis|服务器|网页|iis|服务器
IIS5中的两种服务器端网页重定向办法


在IIS5中供应了两种服务器端网页重定向(大概说转向)的办法,

一个是Server.Transfer办法,别的一个是Server.Execute办法。

说它们是服务器端重定向,是由于在分歧页面之间的转向是间接在服务器端

完成的,客户端只能看到了局,而不克不及看到转向的历程。这同以往我们在IIS4利用的

Response.Redirect办法是分歧的。


之前,当我们必要从一个页面转向到别的一个页面的时分,我们一样平常城市利用

Response工具的Redirect办法,好比,在我们的某个必要用户考证的页面,当用户

没有上岸的时分,就转到用户上岸页面,复杂的例子代码以下:


content.asp

<%
IfSession("isLogin")=""Then
Response.Redirect"Login.asp"
EndIf

一般的内容

%>


那末,实在Response.Redirect办法,是前往给扫瞄器一个HttpHeader形态为302的标志码,

HTTP1.0302ObjectMoved
LocationURL

如许,实践上是扫瞄器哀求服务器的content.asp文件,content.asp文件经由处置今后

告知扫瞄器,你先会见login.asp文件,因而扫瞄器再向服务器发送一个到login.asp页面的哀求。

以是,实践上是转了一个弯。如许,当客户端收集情况不是很好的情形下,两次哀求会年夜年夜的

下降使用程序的反响速率,乃至占用过剩的带宽。


出格是,当必要传送参数的时分,也会有一些成绩。



而在IIS5中,供应了Server.Transfer和Server.Execute办法。

这两种办法,都是在服务器间完成转向的,因而能够削减客户真个收集带宽的占据,

可是由于服务器端要保留程序1的一些形态,也会损耗必定的内存。



那末Server.Transfer和Server.Execute又有甚么分歧呢?

经由过程例子来讲明吧,这里有两个文件,file1.asp和file2.asp

我们都是要在file1.asp内里转向到file2.asp


用Tansfer办法时:

file1.asp

<%
Response.Write"File1Header<br>"

Server.Transfer"file2.asp"
到这里就中断实行上面的语句,转向了

Response.Write"File1Footer<br>"

%>

file2.asp

<%
Response.Write"慈勤强2"
%>


一切,当我们实行file1.asp文件时,我们失掉的了局是

File1Header
慈勤强

由于,当程序碰到Transfer办法时,会中断实行前面的语句,转而实行转向的程序




当利用Execute办法时:




file1.asp

<%
Response.Write"File1Header<br>"

Server.Execute"file2.asp"
到这里实行file2.asp,完成以后持续实行剩下的内容

Response.Write"File1Footer<br>"

%>

file2.asp

<%
Response.Write"File2"
%>


一切,当我们实行file1.asp文件时,我们失掉的了局是

File1Header
File2
File1Footer

由于,当程序碰到Execute办法时,会实行转向的程序,完成以后再持续实行第一页的剩下的内容。

实在Execute办法就像我们常常写的子程序一样,相似于子程序挪用。

以下图所示:




</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-20 11:13:05 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 16:57:21 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-25 23:03:56 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
兰色精灵 该用户已被删除
5#
发表于 2015-1-26 21:33:45 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
再现理想 该用户已被删除
6#
发表于 2015-1-27 22:45:41 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
精灵巫婆 该用户已被删除
7#
发表于 2015-1-31 20:01:51 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
再见西城 该用户已被删除
8#
发表于 2015-2-6 21:50:54 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
老尸 该用户已被删除
9#
发表于 2015-2-18 20:19:26 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
透明 该用户已被删除
10#
发表于 2015-3-6 10:18:04 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
活着的死人 该用户已被删除
11#
发表于 2015-3-13 00:07:16 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
小妖女 该用户已被删除
12#
发表于 2015-3-20 05:56:35 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 05:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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