Chinaunix首页 | 论坛 | 博客
  • 博客访问: 224669
  • 博文数量: 70
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-08 11:53
文章分类

全部博文(70)

文章存档

2011年(1)

2010年(69)

我的朋友

分类: 系统运维

2010-12-22 10:50:50

二、Response对象的常用方法

1Write方法

              将变量作为字符串写入当前的HTTP输出

几种使用方法:

        <%Response.Write"输出内容"%>

或:

        <%Response.Write("输出内容")%>

如果要输出变量则用如下方法:

        <%

        Dim s

        s="输出内容"

        Response.Write(s)

        %>

小技巧:

在直接输出到浏览器时通常可用

<%= s %>

来代替

<% Response.Write (s) %>

 

小技巧:

如要输出一个,可以将用两个双引号代替,例如:

<% Response.Write (””””) %>

在浏览器上输出的内容就是

小技巧:

对于HTML与服务器变量的交替输出,请不要将HTML代码与输出语句混写,例如:

<% For i=1 to 10 %>

<% =i %>

<% Next %>

此类情况最好写成:

<% For i=1 to 10

Response.Write ” & i & ”

Next %>

因为在前一种写法中服务器端解析器不断在HTMLVBScript中跳转将会很大程度上影响执行速度。

 

小技巧:

对于输出大量连接而成的字符串,通常使用以下方法:

<%

For i=1 to 10

a=a & i

Next

Response.Write (a)

%>

但如果面对很大的数量,如

<%

For i=1 to 50000

a=a & i

Next

Response.Write (a)

%>

的情况下,执行会极其之慢(大概12)

这是因为VBScript在申请字符串变量的内存是要浪费大量时间。

但可以通过以下代码提高效率,使执行时间接近300毫秒。

<%

a=Spc(50000)

For i=1 to 50000

a=mid( a , i , 1)

Next

Response.Write (a)

%>

2Redirect方法

              将页面转向一个URL

使用方法:

<%

Response.ReDirect (””)

%>

则页面将跳转到

小技巧:

网页的重定向也可以用Server对象的Transfer方法。

Server. TransferResponse.ReDirect 有所不同。

Response.ReDirect可以转向任意网页、而Server. Transfer只能转向本虚拟目录下的网页。

Response.ReDirect不可以传递网页参数、而Server. Transfer却可以传递参数。

Response.ReDirect跳转后浏览器中显示的URL也随之改变、而Server. Transfer却仍显示原来的URL

3End方法

    End 方法使 Web 服务器停止处理脚本并返回当前结果。文件中剩余的内容将不被处理。如果 Response.Buffer 已设置为 TRUE,则调用 Response.End 将缓冲输出。

例如:

<%

Response.Write"1"

Response.End()

Response.Write"2"

%>

则浏览器中输出的结果为1

End方法执行后即按本页执行完毕处理。

 

小技巧:

在网页中有错误,但还不能确定错误所在位置时。

可以添加一个Response.End并通过移动其位置,起到调试程序的目的。

       4Flush方法

    Flush 方法立即发送缓冲区中的输出。如果没有将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误。

    5Clear 方法

    可以用 Clear 方法清除缓冲区中的所有 HTML 输出。但 Clear 方法只清除响应正    文而不清除响应标题。可以用该方法处理错误情况。但是如果没有将 Response.Buffer   设置为 TRUE,则该方法将导致运行时错误。

    6BinrayWrite方法

将信息写入到当前HTTP输出中,并且不进行任何字符集转换。通常用于输出图片文件。

7AppendToLog方法

              在请求的Web服务器日志条目后添加字符串。

8AddHeader方法

              从名称到值设置HTML标题。

阅读(532) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~