加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

Response.redirect实现页面重定向 - ASP教程

发布时间:2016-01-12 17:09:10 所属栏目:Asp教程 来源:网络整理
导读:用 Redirect 方法可将浏览器重定向到另一个 URL,而不是将内容发送给用户。例如,如果您想确认用户是否已从主页进入了您的应用程序,以便能收到一个客户 ID,则
用 Redirect 方法可将浏览器重定向到另一个 URL,而不是将内容发送给用户。例如,如果您想确认用户是否已从主页进入了您的应用程序,以便能收到一个客户 ID,则可以检验他们是否有客户 ID 号;如果没有,就可以将其重定向到主页。以下就是具体例子:

<%If Session("CustomerID") = 0 Then Response.Redirect "homepage.asp" End If%> 

除非缓冲区已经打开,否则,在任何内容或标题返回给浏览器之前,您必须重定向浏览器。将 Response.Redirect 语句放在页的顶部和<HTML> 标记之前可确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用 Response.Redirect,将看到一个错误信息。

如果在页的中间使用 Response.Redirect,请将其与 Response.Buffer 属性一起使用,这是因为在默认情况下,Web 服务器返回 HTML 和在处理 ASP 页时的脚本处理结果。但是,您可以设置 Response 对象的 Buffer 属性以便在向用户发送任何内容之前,先处理页上的所有的服务器脚本命令。

可以使用缓冲技术来确定在页处理过程中的某个点,而您并不想将该点之前的内容发送给用户。也可以用 Response 对象的 Redirect 方法将用户重定向到另一页,或者用 Response 对象的 Clear 方法清除缓冲区并将不同的内容发送给用户。下面的例子使用了以上两种方法。

例子一:

<% '下一句程序必须放在程序在<HTML> 标识符前Response.Buffer = True %><html><body>...
例子二:
<%If Request ("FName") = "" Then Response.Clear Response.Redirect ".. /test.html"Else Response.Write Request("FName")End If%></body></html>

以上就是Response对象的在程序中经常用到的功能。

Server对象有那些属性方法以及怎样使用

Server对象提供对服务器访问的方法和属性。其中大多数方法和属性是作为实用程序的功能提供的。
Server对象有哪些基本属性和方法?

(1).语法:

Server.property|method

(2).属性(property)

Server对象只有一个属性:ScriptTimeout 程序能够运行的最大时间

(3).方法(Methods)

CreateObject 建立一个对象实例.

Execute 执行一个asp文件

GetLastError 返回一个错误代码

HTMLEncode 对指定的HTML代码进行转换.

MapPath 将一个相对路径转化为一个绝对路径.

Transfer 将当前的所有状态信息发送给另一个asp文件
URLEncode 以URL形式转化指定的代码,包括空格

如何使用Server对象的属性和方法?

(1).CreateObject

语法

Server.CreateObject ( progID )

参数

progID

指定要创建的组件名称,格式如下: [Vendor.]Component[.Version]。

要点:

一般来说,用由Server.CreateObject方法创建的对象的生存期在该页面范围内。这就说,当这页的asp程序执行完后,这个对象会自动地消失。

为了创建一个拥有Session或Application范围的对象,你就要在Global.asa文件中使用CreateObject方法

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读