首页 / 网页编程 / ASP / Response.redirect实现页面重定向
Response.redirect实现页面重定向2010-09-11用 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方法