WEB开发网
开发学院WEB开发ASP Response.redirect实现页面重定向 阅读

Response.redirect实现页面重定向

 2006-04-08 11:59:11 来源:WEB开发网   
核心提示: 讲解Server.Execute 方法提供了一个将复杂ASP应用程序分化为小块单位来执行的方法,通过这种方法,Response.redirect实现页面重定向(3),你能够建一个ASP图书馆,你能够随便在你需要时调用你图书馆中的ASP文件,ASP应用程序就会将有效的处理这个错误,另外,当I

讲解
  Server.Execute 方法提供了一个将复杂ASP应用程序分化为小块单位来执行的方法。通过这种方法,你能够建一个ASP图书馆,你能够随便在你需要时调用你图书馆中的ASP文件。

当IIS根据指定的ASP文件路径执行完这个ASP文件之后,就会自动返回以前的ASP文件。这个刚刚执行完的ASP文件有可能改变了HTTP head。但是和其它的ASP文件一样,当程序试图改变http head时,就会报错!

这个path参数可以包括一个询问信息。

如果在被呼叫和呼叫的ASP文件中都含有相同的子函数,那么这些子函数只在本ASP文件中起作用。举个例子,如果在下面的ASP1和ASP2两个文件中都含有放弃程序的子函数。首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort开始执行,当ASP2执行完毕,ASP1中的OnTransactionAbort才开始执行。


  ASP1:
<%@ Transaction = Required %><%  Server.Execute ("Page22.asp")  Sub OnTransactionAbort Sub OnTransactionCommit%>
  Asp2.asp:
< %@ Transaction = Required Sub OnTransactionAbort Sub OnTransactionCommit%>
 例子:
ASP1
<% Response.Write ( "I am going to execute ASP2 " )Server.Execute ( "/myasps/asp2.asp" )%>
ASP2
<% Response.Write ( "Here I am" ) %>

(3).GetLastError方法

GetLastError 方法返回一个ASPError Object 来描述一个错误信息.这个方法只适用于在asp文件发送任何内容给用户机之前.
  语法
   Server.GetLastError ( )
  要点:
  如果一个500;100 用户错误已经被定义在一个asp应用程序中,它是指的一个以.asp为后缀的文件。这种情况下,在这个程序运行时当一个错误发生时,服务器就会自动的以Server.Transfer这种方式传送到这个正在执行的ASP页面。ASP应用程序就会将有效的处理这个错误。另外,这个ASPError Object一定要有效,这样你就能够看到服务器提供给你的错误信息来改这个文件了!

上一页  1 2 3 4 5 6  下一页

Tags:Response redirect 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接