一般在ASP中调用VB组件时要用到
Set obj=server.createobject("工程名.类名")来创建实例
可是我今天却看到一个程序
Response.Output Document.Item(“name”)这样直接用上去了,根本没有用到server.createobject来创建对象,这个调用的直接结果就是输出字段名为name的值,也就是说,Document相当于response,request一样的,变成了ASP内置对象,请问这个是怎么实现的?再描述清楚点:
Response.Output Document.Item(“name”)
这句话可以直接在ASP中调用,无需用server.createobject创建对象
也就是说,如何可以使Document变成ASP的内置对象兄弟们帮我!!!!
Set obj=server.createobject("工程名.类名")来创建实例
可是我今天却看到一个程序
Response.Output Document.Item(“name”)这样直接用上去了,根本没有用到server.createobject来创建对象,这个调用的直接结果就是输出字段名为name的值,也就是说,Document相当于response,request一样的,变成了ASP内置对象,请问这个是怎么实现的?再描述清楚点:
Response.Output Document.Item(“name”)
这句话可以直接在ASP中调用,无需用server.createobject创建对象
也就是说,如何可以使Document变成ASP的内置对象兄弟们帮我!!!!
AddHeader
AppendToLog
BinaryWrite
Clear
End
Flush
Redirect
Write
如果这样
set Objtt=server.createobject("工程名.类名")
Objtt.Output "这是测试"
这样可以实现,没错吧、同理
我们一般要调用VB程序里
一般需要在调用前创建这个DLL实例
如
Set obj=server.createobject("工程名.类名")
tmp=Document.Item(“name”)但是现在,我看到的是Docment是作为一个ASP的内置对象来的,也就是说,在页面中只要这样
tmp=Document.Item(“name”)
就可以取出name 的值来,不需要在ASP网页中还要创建Set obj=server.createobject("工程名.类名")这句了请问这是怎么实现?
class xxx
set item=server.createobject("scripting.dictionary")
Private Sub Class_Initialize
item.add "name","ttt"
End Sub
end class
set document=new xxx
response.write document.item("name")
class xxx
set item=server.createobject("scripting.dictionary")
Private Sub Class_Initialize
item.add "name","ttt"
End Sub
end class
set document=new xxx
response.write document.item("name")
class xxx
set item=server.createobject("scripting.dictionary")
Private Sub Class_Initialize
item.add "name","ttt"
End Sub
end class
set document=new xxx
response.write document.item("name")
各位理解错了,自己写一个VB组件,很容易的就可以把原先ASP里的response.write 变成自己想要的response.output是吧?
我现在说的关键不在这里。是在Document.Item(“name”)这一句
这句话按常理,需要用到Document对象的话
我们必须在Document.Item(“name”)这句话前加一句set Document=server.createobject("工程名。类名")这样的创建对象才可以使用Document对象
可是我看到的这代码就单单Document.Item(“name”),没有创建对象这一步,当然也没有什么包含文件什么的了,而且对方给的说明文档里也说Document是内置对象,在使用时无需重新创建对象,像response对象一样,在ASP里调用,直接写Document.Item(“name”)就可以了,比如
<%
response.write Document.Item("name")
%>
这个是怎么实现的,把Docment变成ASP内置对象?
<%
class xxx
set item=server.createobject("scripting.dictionary")
Private Sub Class_Initialize
item.add "name","ttt"
End Sub
end class
set document=new xxx
response.write document.item("name")
%>
<%
class xxx
dim item
Private Sub Class_Initialize
set item=server.createobject("scripting.dictionary") item.add "name","ttt"
End Sub
end class
set document=new xxx
response.write document.item("name")
%>