《asp基础实用教程(DOC格式)》第7章


Else
Response。Write”Wele Back to the Overview Page” 
End If 
%》 
在过程外部,不必使用Response。Write将内容送回用户。不在脚本定界符内部的内容被直接发送给浏览器,浏览器将其格式化和显示。例如,下面的脚本过程与上面的脚本输出相同:
Wele to the Overview Page。 
Wele Back to the Overview Page。 
当您只需要将输出返回一次或很方便地向现有HTML文本中加入语句时,可使用混合脚本命令和HTML。当您不想用定界符分隔一条语句或当您想创建返回给浏览器的字符串时,可使用 Response。Write。例如,可构建一个文本的字符串,用从一个HTML表送回的值创建表格的一行:
Response。Write”” & Request。Form(”FirstName”) _
& ”” & Request。Form(”LastName”) & ””
Request。Form返回从HTML表格(参阅 使用HTML表格)发送的值。(&)字符是VBScript字符串连接字符。
设置内容的类型
当Web服务器将文件返回给浏览器时,会同时告诉浏览器文件中包含的内容的类型。这使浏览器能够决定是否它能自己显示文件或必须调用另一个应用程序。例如,如果网络服务器返回Microsoft Excel表格,则浏览器必须调用Microsoft Excel的副本显示此页。Web服务器通过将文件的扩展名映射到 MIME 类型表来识别文件类型。
可以使用Response对象的ContentType属性为发送给用户的内容设置HTTP内容类型字符串。例如,下面的命令为通道定义设置内容类型:
有关通道的详细信息,请参阅本主题中的〃创建动态通道〃。
其他的通用内容类型是text/plain(用于作为文本内容返回而不是已解释的HTML语句)、text/gif(用于GIF图像)和 video/quicktime(用于Apple QuickTime格式的电影)。一套标准的MIME类型已经定义,另外,Web服务器或 Web浏览器都支持 MIME 类型。要想查看您的 MicrosoftWeb服务器支持哪些内容类型,可使用 Internet 服务管理器打开您的Web站点的属性页,单击〃HTTP标题〃选项卡,然后单击〃文件类型〃选项卡。
重定向浏览器
用Redirect方法可将浏览器重定向到另一个URL,而不是将内容发送给用户。例如,如果您想确认用户是否已从主页进入了您的应用程序,以便能收到一个客户ID,则可以检验他们是否有客户ID号;如果没有,就可以将其重定向到主页。
除非缓冲区已经打开,否则,在任何内容或标题返回给浏览器之前,您必须重定向浏览器。将Response。Redirect语句放在页的顶部和标记之前可确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用Response。Redirect,将看到一个错误信息。
如果在页的中间使用Response。Redirect,请将其与Response。Buffer属性一起使用,下面的部分将进行解释。
缓冲内容
默认情况下,Web服务器返回HTML和在处理ASP页时的脚本处理结果。但是,您可以设置Response对象的Buffer属性以便在向用户发送任何内容之前,先处理页上的所有的服务器脚本命令。
可以使用缓冲技术来确定在页处理过程中的某个点,而您并不想将该点之前的内容发送给用户。也可以用Response对象的Redirect方法将用户重定向到另一页,或者用Response对象的Clear方法清除缓冲区并将不同的内容发送给用户。下面的例子使用了以上两种方法。
小说推荐
返回首页返回目录