Response.redirect实现页面重定向 - ASP教程
用 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>... 以上就是Response对象的在程序中经常用到的功能。 Server对象有那些属性方法以及怎样使用 Server对象提供对服务器访问的方法和属性。其中大多数方法和属性是作为实用程序的功能提供的。 (1).语法: Server.property|method (2).属性(property) Server对象只有一个属性:ScriptTimeout 程序能够运行的最大时间 (3).方法(Methods) CreateObject 建立一个对象实例. Execute 执行一个asp文件 GetLastError 返回一个错误代码 HTMLEncode 对指定的HTML代码进行转换. MapPath 将一个相对路径转化为一个绝对路径. Transfer 将当前的所有状态信息发送给另一个asp文件 如何使用Server对象的属性和方法? (1).CreateObject 语法 Server.CreateObject ( progID ) 参数 progID 指定要创建的组件名称,格式如下: [Vendor.]Component[.Version]。 要点: 一般来说,用由Server.CreateObject方法创建的对象的生存期在该页面范围内。这就说,当这页的asp程序执行完后,这个对象会自动地消失。 为了创建一个拥有Session或Application范围的对象,你就要在Global.asa文件中使用CreateObject方法
(编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |