网络编程
位置:首页>> 网络编程>> Asp编程>> Asp教程:Response对象(2)

Asp教程:Response对象(2)

作者:邹健 来源:CSDN 发布时间:2007-10-01 18:08:00 

标签:response,对象

二、Response对象的常用方法

1、Write方法
              将变量作为字符串写入当前的HTTP输出
几种使用方法:
       

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


或:

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


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

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


小技巧:


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


<%= s %> 


来代替


<% Response.Write (s) %> 


 

小技巧:

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


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


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

小技巧:

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


<% For i=1 to 10 %> 
<a href=”#”><% =i %></a> 
<% Next %> 


此类情况最好写成:


<% For i=1 to 10 
Response.Write ”<a href=””#””>” & i & ”</a>” 
Next %> 


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

小技巧:

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


<% 
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) 
%> 


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com