注册 登录
编程论坛 ASP技术论坛

response.write的用法?

firyafir 发布于 2009-07-16 18:06, 38361 次点击
函数可以直接输出还是必须借助变量来输出?又或者说是有的时候或有的函数可以直接输出,有的函数要借助变量来输出。

换个方向来想的话,response可以输出什么,任意的一个函数,任意的一个变量,任意的符串,如果是的话,请问还有什么可以直接输出的吗?
如果我想的不对,请高手帮我总结一下response.write()的括号里边都可以包含哪些内容?谢谢
7 回复
#2
yms1232009-07-16 18:50
任何能转化为文本的变量或表达式,或者函数返回值。
因为response.write最终输出的是文本数据。
#3
multiple19022009-07-16 18:52
Dim str
str="abcd"
Response.Write str
Call Response.Write(str)


本来Response.Write是不需要括号的。就算是讨论需要括号的编程语言,我们也不说是“括号里面的内容”,而称为“参数”,或者叫实参。Response.Write的参数就一个,类型是字符串。如果你给出的不是字符串,则会自动尝试转换到字符串。
#4
multiple19022009-07-16 18:53
在大多数编程语言里,参数是不区分值、变量、表达式的,或者说,它们都是表达式。
#5
donic2009-07-16 23:12
不用括号也可以。。
显示:“abcde”可以这样
str="abcde"
response.write str
或这样
response.write "abcde"
可以是HTML,可以是ASP变量,可以是客户端脚本。。。。
response.write "<div></div>"
response.write "<SCRIPT language=JavaScript>"
response.write Now()

[[it] 本帖最后由 donic 于 2009-7-16 23:15 编辑 [/it]]
#6
multiple19022009-07-17 07:36
以下是引用donic在2009-7-16 23:12的发言:

不用括号也可以。。
显示:“abcde”可以这样
str="abcde"
response.write str
或这样
response.write "abcde"
可以是HTML,可以是ASP变量,可以是客户端脚本。。。。
response.write "<div></div>"
respons ...

你没讲到本质,本质都是字符串。
#7
mepig806142009-07-18 10:37
路过,看过
#8
flynet2009-07-20 13:19
2楼 其实是正解
1