页面重定向:实现页面重定向来源: 发布时间:星期四, 2008年9月25日 浏览:69次 评论:0
用Redirect方法可将浏览器重定向到另一个URL,而不是将内容发送给用户。例如,如果您想确认用户是否已从主页进入了您的应用程序,以便能收到一个客户ID,则可以检验他们是否有客户ID号;如果没有,就可以将其重定向到主页。以下就是具体例子:
除非缓冲区已经打开,否则,在任何内容或标题返回给浏览器之前,您必须重定向浏览器。将Response.Redirect语句放在页的顶部和<HTML>标记之前可确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用Response.Redirect,将看到一个错误信息。 如果在页的中间使用Response.Redirect,请将其与Response.Buffer属性一起使用,这是因为在默认情况下,Web服务器返回HTML和在处理ASP页时的脚本处理结果。但是,您可以设置Response对象的Buffer属性以便在向用户发送任何内容之前,先处理页上的所有的服务器脚本命令。 可以使用缓冲技术来确定在页处理过程中的某个点,而您并不想将该点之前的内容发送给用户。也可以用Response对象的Redirect方法将用户重定向到另一页,或者用Response对象的Clear方法清除缓冲区并将不同的内容发送给用户。下面的例子使用了以上两种方法。 例子一:
以上就是Response对象的在程序中经常用到的功能。 Server对象有那些属性方法以及怎样使用 Server对象提供对服务器访问的方法和属性。其中大多数方法和属性是作为实用程序的功能提供的。 (1).语法: 如何使用Server对象的属性和方法? (1).CreateObject 语法 为了创建一个拥有Session或Application范围的对象,你就要在Global.asa文件中使用CreateObject方法 (2).Execute Execute方法是呼叫一个ASP文件并且执行它,像被呼叫的ASP文件存在这个ASP文件中一样。这很与许多语言中的类的调用相似。 讲解 当IIS根据指定的ASP文件路径执行完这个ASP文件之后,就会自动返回以前的ASP文件。这个刚刚执行完的ASP文件有可能改变了HTTPhead。但是和其它的ASP文件一样,当程序试图改变httphead时,就会报错! 这个path参数可以包括一个询问信息。 如果在被呼叫和呼叫的ASP文件中都含有相同的子函数,那么这些子函数只在本ASP文件中起作用。举个例子,如果在下面的ASP1和ASP2两个文件中都含有放弃程序的子函数。首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort开始执行,当ASP2执行完毕,ASP1中的OnTransactionAbort才开始执行。
(3).GetLastError方法 GetLastError方法返回一个ASPErrorObject来描述一个错误信息.这个方法只适用于在asp文件发送任何内容给用户机之前. 0
相关文章
读者评论
发表评论 |